Nginx负载均衡时选用Ip_hsah的弊端及解决办法,GET、POST、404、499等问题


nginx在使用反向代理来处理均衡负载问题时,往往会有四种模式供我们选择,而大部分人喜欢用ip_hash模式来配置,然后这个选择的背后往往会引起莫名其妙的错误,比如404,尤其是PSOT过程中引起的404问题。原因就是在应用时ip_hash模式不能保证。局域网多台机器及其它情况下,客户端与真实服务器短的通信始终粘连一对一交互。这就会带来服务器无响应。返回404等问题。所以解决的思路不在程序或者别的方面。而应该是nginx代理模式上。

nginx官方没有更好的选择了,此时我们可以借助第三方插件 sticky。通过它实现nginx基于cookie的负载均衡。

具体使用方法,搜索“nginx sticky”即可,网上很多带步骤的详细说明。

如果自己不愿意配置,可以选择一些集成过类似模块的控制面板。如宝塔等。


zongmu 2018-9-6 658
最新回复 (0)