Niespodziewanie nie mogę ponownie uruchomić apache na moim serwerze internetowym 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]
Próbowałem wielu rzeczy, które czytam online, w tym usuwania plików blokady.
Postanowiłem spróbować zrestartować serwer. Po ponownym uruchomieniu, próba załadowania hostowanych witryn spowoduje „502 Bad Gateway”.
# service httpd status
httpd is stopped
# service httpd start
Starting httpd: [ OK ]
# service httpd status
httpd dead but subsys locked
Mimo „martwego” stanu mogę teraz ładować strony internetowe!
Czasami usługa httpd restart działa ...
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
Ale innym razem powoduje pierwszy błąd powyżej. W takim przypadku mogę to naprawić za pomocą:
# killall -9 httpd
# service httpd start
Więc mogę to obejść, ale naprawdę jestem ciekawa, co się dzieje i zastanawiam się, czy nie powinienem się tym przejmować.
tcp 0 0 :::7080 :::* LISTEN 0 5626801 3829/httpd
netstat -tulpen
i poszukaj czegoś nasłuchującego na porcie 7080. Uruchamiasz tylko apache, prawda? Port 7080 to nie pomyłka?