成功解决:配置nginx反向代理不正确导致验证码失效的问题

原因是因为反向代理没有支持会话(session)保持,需要修改/etc/nginx/nginx.conf配置文件

sudo vim /etc/nginx/nginx.conf

原反向代理配置,按时间顺序逐一分配到不同的后端服务器

upstream amops{
		server 106.52.xxx.xxx:9001;
        server 120.79.xxx.xxx:9001;
        server 42.192.xxx.xxx:9001;
}

解决方案IP绑定 ip_hash,但有可能导致负载失衡

upstream amops{
		ip_hash;
		server 106.52.xxx.xxx:9001;
        server 120.79.xxx.xxx:9001;
        server 42.192.xxx.xxx:9001;
}

重启nginx后即可成功访问

sudo service nginx restart

欢迎小伙伴讨论,文章内容如有错误请在评论区评论或发私聊消息,谢谢你。

你可能感兴趣的:(linux,nginx,linux,分布式)