诊断 Apache 虚拟主机停止工作的原因

诊断 Apache 虚拟主机停止工作的原因

我们有一个 Apache (IBM HTTP Server,它是 Apache 的一个分支:http://www-03.ibm.com/software/products/en/http-servers) 服务器,运行监听端口 80、8000 和其他端口的虚拟主机(适用于 IBM WebSphere Commerce)。

端口 80 工作正常,但端口 8000 已停止工作。我尝试重新启动服务器,但没有成功。 wget -O - http://apacheserver:8000/

Resolving apacheserver... 10.39.21.55
Connecting to apacheserver|10.39.21.55|:8000... connected.
HTTP request sent, awaiting response... 200 No headers, assuming HTTP/0.9
Length: unspecified
Saving to: “STDOUT”

    [ <=>                                                                                                                                                                      ] 5           --.-K/s   in 0s      ▒

2016-12-22 14:40:11 (1.26 MB/s) - Read error at byte 5 (Connection reset by peer).Retrying.

即使我在机器上,也没有运气。我试过 curl,同样的问题。我不是系统管理员,只是一个低级开发人员,因为我们的系统管理员不再和我们在一起,所以我必须处理这个问题,所以我不确定这里发生了什么。我试过打开iptables,它们看起来是这样的:

apacheserver:~ # iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
apacheserver:~ # iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT

在我看来,Apache 似乎出现了问题,但我对此并不确定。

此时我下一步该怎么做?

答案1

您能否发布您的 httpd 访问日志和错误日志的最后 100 行?您还可以发布您的 httpd.conf 和 site.conf 吗?

您告诉我们的只是您无法连接端口 8000,并且您的防火墙规则不应该阻止它。

您可能需要尝试停止 apparmor 和 iptables。关闭它们后再次尝试测试。如果成功,请查看它们的配置。如果不成功,请向我们提供更多数据。

相关内容