Aus heiterem Himmel kann ich Apache auf meinem CentOS 6.8-Webserver nicht neu starten:
# 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]
Ich habe eine Reihe von Dingen ausprobiert, die ich online gelesen habe, einschließlich des Entfernens von Sperrdateien.
Ich habe beschlossen, den Server neu zu starten. Nach dem Neustart würde der Versuch, gehostete Websites zu laden, zu "502 Bad Gateway" führen.
# service httpd status
httpd is stopped
# service httpd start
Starting httpd: [ OK ]
# service httpd status
httpd dead but subsys locked
Trotz des Status "tot" kann ich jetzt Websites laden!
Manchmal funktioniert der Neustart des Dienstes httpd ...
# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
In anderen Fällen führt dies jedoch zum ersten Fehler oben. In diesem Fall kann ich es beheben mit:
# killall -9 httpd
# service httpd start
Also kann ich es umgehen, aber ich bin wirklich neugierig, was los ist und frage mich, ob ich besorgt sein sollte.
tcp 0 0 :::7080 :::* LISTEN 0 5626801 3829/httpd
netstat -tulpen
und suchen Sie nach etwas, das auf Port 7080 lauscht. Sie führen nur Apache aus, oder? Der 7080 Port ist kein Fehler?