随笔 - 8  文章 - 0  评论 - 0  阅读 - 1199

nginx

作用:web代理服务器、正向代理、反向代理、负载均衡、动静分离

反向代理形式
1、轮询:默认形式,每个请求按时间顺序逐一分配给后面的服务器,若服务器宕机,则剔除。
2、权重:指定轮询几率,权重越大,分配的请求越多,多用于服务器性能不均。
3、ip-hash:按访问IP的hash结果分配。
负载均衡:按照一定的算法将请求转发给服务器集群。
动静分离:将静态页面与动态页面或者静态内容接口和动态内容接口分开不同系统访问的架构设计方法,加快网站的解析速度。
优点:并发能力强(支持5w个并发连接)、占用内存小、稳定性强、支持热部署
master进程:只有一个进程。管理worker进程、启停服务、重载配置文件、平滑升级
worker进程:处理实际请求

检查nginx.conf文件是否有错:

nginx -t

停止:

nginx -s stop

优雅停止(正常处理完所有请求再停止服务):

nginx -s quit

重新加载nginx:

nginx -s reload

修改监听端口
修改完端口需要关闭防火墙端口:

firewall-cmd --add-zone=public --port=82/tcp --permanent

重启防火墙

systemctl restart firewall.service

修改SElinux
1、查看82端口是在允许的HTTP端口:

semanage port -l | grep http_port_t

2、将82端口加入允许的HTTP端口:

semanage port -a -t http_port_t -p tcp 82

或者临时关闭selinux系统:

setenforce 0 

重启nginx并查看端口:

systemctl restart nginx 
lsof -i:82

设置反向代理
在http模块下建立upstream模块
并在server模块下建立location模块
web访问nginx时需要带端口,如192.168.199.34:82/app

负载均衡

posted on   island-lark  阅读(69)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示