如何调试 httpd 正在运行但 netstat 显示 Apache 未监听的情况?
我在服务器上运行两个 Apache (v2.2),一个用于生产系统,一个用于开发系统,生产系统和开发系统有单独的 IP 地址。两者都监听端口 80。
今天,当我尝试启动我的 dev httpd 时,它启动正常,但我无法连接。nslookup表示 DNS 没有问题。辅助显示两个 Apache 都在运行,但是网络状态显示只有 prod 正在监听。我已确认开发服务器的 httpd.conf 正在加载,并且包含正确的 Listen 命令。
我该如何从这里调试它?Apache 为何可以启动但不监听?
答案1
原来是防火墙的问题,防火墙没有打开 dev 的 IP 地址。