预备:+ CentOS 5 + Plesk 10.4.4 更新 #35
问题:在 plesk 中添加/更改新域/主机期间,它通常会写入新的或更新 apache vhost 配置文件,然后重新启动 apache 服务。更新重写似乎很好,文件中没有错误,但是最近apache由于端口80不可用而在关闭后无法重新启动,通过“netstat -tulpn ...”进一步检查显示以下...
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 :::80 :::* LISTEN 25794/PDFLUSH
tcp 0 0 :::443 :::* LISTEN 25794/PDFLUSH
您可以看到 PDFLUSH 占用了较高的进程 ID,但同时位于 80 和 443 上,这会阻止 apache 重新启动。我必须手动获取 PID 并发出 kill 指令,然后才能再次运行“service httpd start”来启动 apache。
在我的搜索中,我看到有人被黑客入侵的旧参考,但我可以找到任何类似的症状,老实说,我不知道在日志中查找什么或具体查看哪个日志文件。我还听说这可能是内存故障的症状,但我不知道如何在生产服务器上测试内存。
拜托,任何帮助将不胜感激,每次我收到服务器再次关闭的短信时,我的心都会下沉!
编辑通过简单地添加子域再次发生这种情况,但是这次我能够在杀死 PDFLUSH 实例并恢复 apache 之前快速运行 ps -aux ...
apache ... ./PDFLUSH -b service.config
现在正在努力寻找它的位置...