Apache 的两个 netstat 结果之间的差异

Apache 的两个 netstat 结果之间的差异

我们在两个运行 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 配置相同,我会检查网络接口的配置。

-缺口

相关内容