NGINX负载均衡健康检查WINDOWS SERVER的问题
@(nginx笔记)[nginx]
事件症状:nginx负载均衡检查后端机为windows平台时不能正确down掉问题机。
测试环境:
负载机 centos6.5-x64、nginx1.64
问题后端机 windwos7-x64、windows2008r2sp1-x64、apache2.22.22
正常后端机 centos6.5-x64、nginx1.64、apache2.2.15
1.后端为centos系统时测试一切正常。
2.后端为windows时不能正确down掉问题机,会一直请求到超时。
3.当关闭后端机的windows防火墙时又可以正确down掉问题机。
4.监控windows防火墙日志发现nginx在健康检查时访问如下图
IP192.168.1.131 为负载机
IP192.168.1.135 为windows问题机
1.jpg
5.在windows防火墙中添加规则
a.来自任何远程IP、任何远程端口、请求本机任何协议、本机任何端口均允许进行。
b.来自任何远程IP、任何远程端口、请求本机任何协议、本机任何端口均允许出口。
6.关闭负载机iptables
基本上相当于是关闭防火墙了,可还是不能解决问题,只有关闭防火墙才恢复正常。
实在是不明白问题所在了。