nginx的配置

本文详细介绍了Nginx的配置,包括反向代理基础、backup、权重分配、ip_hash、down状态、sticky、并发优化、平滑升级、限流策略、自动索引、缓存配置、日志轮询及其可视化,以及处理中文乱码和SSL模块的设置。通过实例展示了如何调整Nginx以实现高效稳定的服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

nginx反向代理基础配置

 backup备份

 weigth权重

 ip_hash

 down下线

 sticky

nginx并发优化

 nginx平滑升级

 nginx限流

自动索引

Nginx 缓存配置

日志轮询

日志可视化

 中文乱码

SSL模块

 


nginx反向代理基础配置

修改配置文件/usr/local/nginx/conf

编辑完成后

nginx -t ## 检测语法无误

nginx -s reload  ##重新加载配置文件

测试

本地主机做一个解析vim /etc/hosts

在客户端当中进行测试
curl www.westos.org
得到的结果是代理服务器server2 server3 并不是server1

 nginx自带健康监测功能

 server2 关闭后

 server2和server3都关闭后会报错

 backup备份

在希望成为后备的服务器ip后面添加backup参数,这台服务器就会成为备份服务器;在平时不使用,nginx不会给它转发任何请求,只有当其他节点全部无法连接的时候,nginx才会启用这个节点;一旦有可用的节点恢复服务,该节点则不再使用,重新又进入后备状态

当把后端服务器server2、server3关闭后测试结果访问的是server1调度器本机

 weigth权重

权重越高的后端服务器被分配的客户访问越多,不指定weight值时默认weight=1

 测试效果为server2的数据出现次数为server3数据出现次数的两倍

 ip_hash

Nginx中的ip_hash技术能够将某个ip 的请求定向到同一台后端web机器中,这样一来这个ip 下的客户端和某个后端 web机器就能建立起稳固的session.

ip_hash机制能够让某一客户机在相当长的一段时间内只访问固定的后端的某台真实的web服务器,这样会话就会得以保持,在网站页面进行login的时候就不会在后面的web服务器之间跳来跳去了,也不会出现登录一次的网站又提醒重新登录的情况

 测试效果为只出现了server3的数据

当server3关闭后后自动从server2返回数据

当server3重新启用后又只会从server3返回数据

 down下线

当后端需要维护时,我们可以使用down手动下线

 

 server2下线后,测试效果为只出现了server3的数据

 sticky

关闭nginx后重新编译nginx,添加sticky模块

nginx -s stop

yum install unzip -y ##安装解压工具

make clean ##删除之前的编译数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值