Я не могу перезапустить apache на своем веб-сервере CentOS 6.8:
# 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 restart работает ...
# 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 не является ошибкой?