我突然无法在CentOS 6.8 Web服务器上重新启动apache:
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:7080
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:7080
no listening sockets available, shutting down
Unable to open logs
[FAILED]
我尝试了很多在线阅读的内容,包括删除锁定文件。
我决定尝试重新启动服务器。重新启动后,尝试加载任何托管网站将导致“ 502 Bad Gateway”。
# service httpd status
httpd is stopped
# service httpd start
Starting httpd: [ OK ]
# service httpd status
httpd dead but subsys locked
尽管状态为“已死”,但我现在可以加载网站!
有时服务httpd重新启动有效...
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
但是有时它会导致上面的第一个错误。在这种情况下,我可以使用以下方法修复它:
# killall -9 httpd
# service httpd start
所以我可以解决它,但是我真的对正在发生的事情感到好奇,想知道我是否应该关注。
tcp 0 0 :::7080 :::* LISTEN 0 5626801 3829/httpd
netstat -tulpen
并寻找在7080端口上侦听的内容。您仅运行apache,对吗?7080端口是不是一个错误?