Nginx多端口转发至多服务器负载均衡配置问题求助
Nginx多端口负载均衡配置问题解决
首先看你提供的尝试配置,最后多了一个多余的闭合大括号},这会直接导致Nginx配置语法错误,服务无法正常加载,这是配置失效的核心原因。
修正后的正确配置
upstream multiple { ip_hash; server A.A.A.A:1025-65535 weight=3 max_fails=3 fail_timeout=10s; server B.B.B.B:1025-65535 weight=4 max_fails=3 fail_timeout=10s; } server { listen 1025-65535; proxy_pass multiple; }
额外注意事项
- 确保你的Nginx版本在1.15.10及以上,这个版本才开始支持
listen指令和server指令中的端口范围写法。 - 检查Nginx所在服务器的防火墙,确保1025-65535端口段已开放,允许外部请求进入。
- 后端服务器A.A.A.A和B.B.B.B需要在1025-65535端口范围内有服务监听,否则请求转发会失败。
- 使用
ip_hash策略时,若后端服务器节点发生变化,可能会导致部分用户会话被重新分配,影响访问连续性。
内容的提问来源于stack exchange,提问作者Mohammad Salah
相关产品推荐
相关产品推荐

