前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >nginx服务器

nginx服务器

作者头像
陪你听风
发布于 2021-03-31 15:59:16
发布于 2021-03-31 15:59:16
8070
举报
文章被收录于专栏:陪你听风陪你听风

1.nginx软件安装 useradd nginx tar -zxvf nginx-1.7.10.tar.gz cd nginx-1.7.10 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module make && make install 2.nginx的配置文件及目录 /usr/local/nginx/ 安装目录 conf/nginx.conf 主配置文件 html 网页目录 logs 日志文件 sbin/nginx 启动脚本 3.nginx进程管理 启动nginx服务,sbin/nginx -c conf/nginx.conf 常用选项 -v:查看nginx版本 -V:查看编译参数 -t:测试默认配置文件 -c:指定配置文件 停止nginx:pkill -9 nginx 4.平滑升级nginx tar axf nginx-1.8.0.tar.gz cd nginx-1.8.0 ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module make cd /usr/local/nginx/sbin mv nginx nginxold cd nginx-1.8.0/objs/ cp nginx /usr/local/nginx/sbin/ make upgrade nginx -v 5.nginx配置解析 配置文件结构

全局配置 http{ …… server{ …… location /{ …… }

}

}

全局选项 user nginx; worker_processes 1; error_log /var/log/nginx/error.log/ pid /var/run/nginx.pid events{ worker_connections 1024; } 配置容器 http{ server{ listen 80; server_name localhost; location / { root html; index index.html index.htm; } } }

用户认证及访问控制 location / { root html; index index.html; allow 192.168.8.1; deny all; auth_basic "auth-domain"; auth_basic_user_file /usr/local/nginx/conf/authuser.txt; }

htpasswd -c /usr/local/nginx/conf/authuser.txt admin 6.nginx虚拟主机 三种模式的虚拟主机 基于域名的虚拟主机 server{ listen 80; server_name web1.com; …… } server{ listen 80; server_name web2.com; } server{ listen 80 default; location /{ root /default; index index.html; } } 基于端口的虚拟主机 server { listen 8080; server_name web1.com; } server{ listen 8000; server_name web2.com; } 基于IP的虚拟主机 server{ listen 192.168.0.1:80; server_name web1.com; } server{ listen 192.168.0.2:80; server_name web2.com; }

SSL虚拟主机 生成密钥:openssl genrsa -out cert.key 2048 生成证书:openssl req -new -x509 -key cert.key -out cert.pem cp {cert.key,cert.pem} /usr/local/nginx/conf/ 配置加密虚拟主机 server{ listen 443 ssl; server_name www.test.com; ssl_certificate cert.pem; ssl_certificate_key cert.key; ssl_session_timeout 5m; ssl_protocols SSLv2 SSLv3 TLSv1; …… location /{ root html; index index.html index.htm; } } 7.nginx反向代理 nginx反向代理语法格式: http{ upstream servergroup{ server 192.168.1.2; server 192.168.1.3; }

server { listen 80; server_name www.baidu.com; location /{ …… proxy_pass http://servergroup; } } }

高级设置负载均衡分配方式 nginx目前支持四种分配方式: 轮询:默认的,逐一循环调度 weight:权重,指定轮询几率,权重值和访问比率成正比 ip_hash:根据客户端IP分配固定的后端服务器 Fair:按后端服务器响应时间短的优先分配

服务组主机状态: down:表示server暂时不参与负载 max_fails:允许请求失败的次数,默认为1 fail_timeout:max_fails次失败后,暂停提供服务的时间 backup:备份服务器 示例 upstream servergroup{ #ip_hash; server 192.168.2.1:80 weight=2; server 192.168.2.2:80 down; server 192.168.2.3:80; server 192.168.2.4:80 backup; server 192.168.2.5:80 max_fails=2 fail_timeout 30; }

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年9月4日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
11 Nginx搭建(2)
张哥编程
2024/12/07
1070
Mac安装Nginx服务器与外网访问
最新 1、安装 brew install nginx 等...... 完成后出现 Updating Homebrew... ==> Downloading https://homebrew.bintray.com/bottles/nginx-1.15.7.mojave.bottle. Already downloaded: /Users/zhangrongwu/Library/Caches/Homebrew/downloads/5eb4060acd05dd6c3070520418ec02300fe7c
程序员不务正业
2018/12/28
4.8K0
Nginx安装与使用
1 : wget下载: http://nginx.org/download/nginx-1.4.2.tar.gz
HUC思梦
2020/09/03
5780
给小白的Nginx入门指南-30分钟从小白到专家
h以前写过一些Nginx的文章,但都是用到什么说什么,没有一个完整系统的总结。趁最近有时间,打算将Nginx相关的内容重新整理一下。
架构师精进
2021/07/01
7.4K0
【腾讯云的1001种玩法】Nginx网站服务器学习与入门
魏豪
2017/04/24
5.5K2
【腾讯云的1001种玩法】Nginx网站服务器学习与入门
全面解析|搞懂Nginx这一篇就够了
Nginx是一个http服务器,是一个使用c语言开发的高性能的http服务器及反向代理服务器。Nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试Nginx能够支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。本文将为大家详细介绍关于Nginx的原理以及在应用场景下的相关解析。
浅羽技术
2020/12/07
4370
全面解析|搞懂Nginx这一篇就够了
【CentOS 7】nginx配置web服务器
2,假设服务器外网IP为129.129.129.129,需要通过web访问的index文件是 /usr/index.html,index.html文件内容是:
BH8ANK
2021/01/29
2.2K0
Nginx 搭建FTP图片服务器
1、http服务:可以使用nginx做静态资源服务器。也可以使用apache。推荐使用nginx,效率更高。
用户5760343
2022/05/24
8.4K0
Nginx 搭建FTP图片服务器
Nginx(二)------nginx.conf 配置文件
  上一篇博客我们将 nginx 安装在 /usr/local/nginx 目录下,其默认的配置文件都放在这个目录的 conf 目录下,而主配置文件 nginx.conf 也在其中,后续对 nginx 的使用基本上都是对此配置文件进行相应的修改,所以本篇博客我们先大致介绍一下该配置文件的结构。
IT可乐
2018/09/28
1.1K0
Nginx(二)------nginx.conf 配置文件
Nginx的搭建与核心配置(图文详解)
一款高新能、轻量级Web服务软件 系统资源消耗低 对HTTP并发连接的处理能力高 单台物理服务器可支持30 000~50 000个并发请求。 Nginx(发音同"engine x")是一个高性能的反向代理和 Web服务器软件,最初是由俄罗斯人 Igor Sysoev开发的。Nginx 的第一个版本发布于2004年,其源代码基于双条款 BSD许可证发布,因其系统资源消耗低、运行稳定且具有高性能的并发处理能力等特性,Nginx 在互联网企业中得到广泛应用。Nginx 是互联网上最受欢迎的开源 Web 服务器之一,它不仅提供了用于开发和交付的一整套应用技术,还是应用交付领域的开源领导者。
IT运维技术圈
2023/09/07
10K0
Nginx的搭建与核心配置(图文详解)
在Nginx服务器上安装SSL证书
原因是nginx缺少SSL模块,需要重新将SSL模块添加进去,然后再启动nginx:
布禾
2020/10/29
2.2K0
在Nginx服务器上安装SSL证书
centOS7安装nginx及nginx配置「建议收藏」
gcc是linux下的编译器在此不多做解释,感兴趣的小伙伴可以去查一下相关资料,它可以编译 C,C++,Ada,Object C和Java等语言
全栈程序员站长
2022/08/10
1.8K0
centOS7安装nginx及nginx配置「建议收藏」
Nginx从陌生到入门02——配置虚拟主机(配置站点)
在上面配置文件里,我们就可以看到我们的默认配置站点,也就是servername是 localhost的这个server块。它监听了80端口,主机名是localhost 以及errorpage等。 对于新手来说,很多配置我们可以暂时不用了解。
huolong
2023/11/29
4940
Nginx从陌生到入门02——配置虚拟主机(配置站点)
CentOS7 nginx安装并负载mysql
#1.安装依赖项目:PCRE 链接: https://pan.baidu.com/s/1JA-Tifch8ftM32znQO1csQ 提取码: svgw ./configure make && make install #2.安装依赖项目:libtool 链接: https://pan.baidu.com/s/18UohgCRggfhlwcAoVOlkvw 提取码: dnd6 ./configure make && make install #3.安装nginx wget http://nginx.o
肖哥哥
2020/08/06
5700
Nginx(二)-- 配置文件之虚拟主机配置
1) 在nginx/conf/nginx.conf文件中的http段中添加一个server,如下所示:
码农小胖哥
2019/12/09
6800
整合的Nginx为LNMP环境
接上前面的文章Nginx编译安装、CentOS MySQL5.5编译安装、PHP5.6编译安装、
Azura
2018/09/03
3630
整合的Nginx为LNMP环境
Nginx主配置参数详解,Nginx配置网站
a.上面博客说了在Linux中安装nginx。博文地址为:http://www.cnblogs.com/hanyinglong/p/5102141.html
用户8682940
2021/12/02
1.4K0
nginx服务器如何配置启用https
在之前鱼鱼单词微信小程序中需要调用自己搭建服务器api,但是服务器配置URL必须是HTTPS,所以需要通过配置nginx的SSL模块来支持HTTPS访问,也就是说,要求通过https://abc进行访问。
程序你好
2021/08/20
7.2K0
nginx服务器添加rtmp模块支持视频推流
注:Nginx服务器默认安装完成,只添加nginx-rtmp-module模块和nginx-http-flv-module模块,如果没有安装nginx服务,请参考 nginx安装
请叫我师哥
2021/10/25
4K3
nginx服务器添加rtmp模块支持视频推流
Nginx系列(二):Nginx 配置文件说明
从配置文件开始到 events块之间的内容,主要会设置一些影响nginx服务器整体运行的配置指令,主要包括配置运行 Nginx服务器的用户(组)、允许生成的 worker process数,进程PD存放路径、日志存放路径和类型以及配置文件的引入等。
鳄鱼儿
2024/05/21
2020
相关推荐
11 Nginx搭建(2)
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档