ngnix 端口问题

各种打杂 发布于 2015/06/29 10:49
阅读 228
收藏 0

各位:

请教一个问题:我nginx做了upstream: 

upstream spo_med {
        server localhost:3501 max_fails=3 fail_timeout=15s  weight=10;
        server localhost:3502 max_fails=3 fail_timeout=15s  weight=10;
        server localhost:3503 max_fails=3 fail_timeout=15s  weight=10;
        server localhost:3504 max_fails=3 fail_timeout=15s  weight=10;
        server localhost:3505 max_fails=3 fail_timeout=15s  weight=10;
        server localhost:3506 max_fails=3 fail_timeout=15s  weight=10;
}

现在发现一个问题就是 3501端口超时后,tcp连接会自动转向3502 3503 .... 3506 ,每个端口尝试完毕后 然后nginx才返回502,或者504.

问题来了:什么方法阻止去尝试别的端口? 比如连接3501如果是超时,马上返回502,504. 不要去别的端口,这样尝试就形成了风暴。


加载中
0
超级大富
超级大富
加个ip_hash 试试
0
实践哥
实践哥
没试过,不过,配置轮循的话,好像会自动剔除。把weight去掉试下,
返回顶部
顶部