Freitag, 10. Juni 2011

Admin Wissen: Apache Webserver hängt startet nicht mehr

Hallo, ich möchte euch heute ein kleines Problem vorstellen was einen Server Neuling schon zur Verzweifelung bringen kann und zwar. Folgende Fehlermeldung vom Apache bei /etc/ini.d/apache restart


"Restarting / Starting web server: apache2(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
 failed!"



Diese Meldung deutet an das der Webserver noch gestartet ist!
Obwohl ein /etc/ini.d/apache stop ohne scheinbare Probleme funktioniert und keinen Fehler anzeigt.

Als erstes Analysieren wir die Prozesse mittels ps -awx Es werden die Programme aufgelistet mit Verbindungen, Programmname / PID / Port - Startup Pfad.
Es müsste schnell auffallen das dort eine ganze Liste von Apache Prozessen läuft, diese können entweder mit kill -9 PID gekillt werden, aber es kann unter Umständen nicht reichen!

netstat -tlnp - zeigt wirklich alle Serverprozesse an und dort entdeckt man einen Prozess für Port 80 (HTTP) und für 443 (HTTPS). Beide Elternprozesse töten mit kill -9 PID und danach einfach wieder /etc/init.d/apache restart. netstat -tlnp ist wirklich ein sehr schöner Befehl um seine eigenen Server Prozesse aufzulisten :-)




Keine Kommentare:

Kommentar veröffentlichen

Related Posts Plugin for WordPress, Blogger...