我们在两个运行 Apache HTTP Server 的前端 Web 服务器上运行 RedHat Linux。
我对两个 httpd.conf 文件进行了比较,除了服务器主机名之外没有任何区别。我们发现一些问题,当向第一个 Web 服务器发出请求时,其中一个服务器会向负载均衡器发送重置。所以我注意到一些独特的东西:
当我运行 netstat-an | grep 80 | grep LISTEN 时,结果不同。
第一个显示:0.0.0.0:80 LISTEN(我习惯看到这个,我相信它允许服务器上的任何 IP 通过端口 80 进行响应。
第二场演出::::80 收听(我之前从未见过)
有人能解释一下为什么第二个网络服务器看起来与第一个不同吗?这是个问题还是没什么大不了的?谢谢
答案1
第二个:::80
表示 httpd 服务正在监听所有可用地址,包括 IPv6 地址。前者没有配置 IPv6 地址,因此显示0.0.0.0:80
所有可用的 IPv4 地址。
答案2
第一个显示端口 80 绑定在 ipv4 上,而第二个显示端口 80 绑定在 ipv6 未指定的地址上。
我不确定为什么这会给您的负载均衡器造成问题,但是如果 httpd 配置相同,我会检查网络接口的配置。
-缺口