我的apache服务正在solaris服务器上工作。它可以正常运行数天,但突然挂起。 httpd将显示进程正在运行,但telnet localhost无法连接。
[telnet localhost
仅在运行本地telnet服务器的情况下才能连接...我相信Sun在Solaris 10中默认开始关闭它。
telnet localhost 80
将尝试连接到您的Apache服务器可能正在运行的端口80。但是许多Apache配置未设置为在localhost上侦听。相反,请尝试telnet XXX 80
,其中XXX是Apache正在侦听的IP地址。您可以通过ifconfig -a
查看当前区域中的IP地址列表。
如果Apache确实处于挂起状态,您将需要收集更多信息,例如
netstat -an | grep LISTEN | grep '\*\.80'
的输出是什么>>Apache非常稳定,如果挂起,您可能有一个不稳定的插件,或者以某种方式消耗了过多的某些资源(例如,您的孩子数限制为1000,而1000个人执行http long poll或其他操作)