apache startet nicht mehr - could not bind to address 0.0.0.0:80

kantiran

Registered User
Hallo,

bis gestern lief alles einwandfrei.
Habe dann ein Update von Plesk 8.1.0 auf 8.1.1 gemacht.
Seitdem geht der apache nicht mehr.
Der läßt sich nicht mehr starten.
mit /etc/init.d/apache2 start (oder restart)
oder auch mit rcapache bekomme ich immer diese Fehlermeldung.

rcapache2 start
Starting httpd2 (prefork) (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
startproc: exit status of parent of /usr/sbin/httpd2-prefork: 1
failed


Im Errorlog des apache steht gar nix. Das hab ich vorher "entleert" den
Server neu gestartet und dann den apache. Der schreibt nicht mal eine Fehlermeldung in die error.log des apache.

Da hat mir das Update auf Plesk 8.1.1 wohl irgendeine Einstellung vermurkst.
Hat jemand eine Idee woran das liegen kann?

Ein ps aux zeigt nur das der Apach überhaupt nicht läuft.

Gruß,
kantiran
 
Trotzdem scheint irgendetwas auf Port 80 zu laufen. Versuch mal netstat an und guck mal, was das ist...

Grüße
Sinepp
 
Code:
netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:poppassd              *:*                     LISTEN
tcp        0      0 *:pop3                  *:*                     LISTEN
tcp        0      0 *:imap                  *:*                     LISTEN
tcp        0      0 *:cddbp-alt             *:*                     LISTEN
tcp        0      0 *:ndmp                  *:*                     LISTEN
tcp        0      0 *:smtps                 *:*                     LISTEN
tcp        0      0 foerg-online.de:domain  *:*                     LISTEN
tcp        0      0 h1232389.stratos:domain *:*                     LISTEN
tcp        0      0 *:ftp                   *:*                     LISTEN
tcp        0      0 *:ssh                   *:*                     LISTEN
tcp        0      0 h1232389.:remoteware-cl *:*                     LISTEN
tcp        0      0 h1232389.str:postgresql *:*                     LISTEN
tcp        0      0 h1232389.stratoserv:953 *:*                     LISTEN
tcp        0      0 *:smtp                  *:*                     LISTEN
tcp        0      0 *:pcsync-https          *:*                     LISTEN
tcp        0      0 *:imaps                 *:*                     LISTEN
tcp        0      0 *:pop3s                 *:*                     LISTEN
tcp        0      0 foerg-online.de:39024   us.drweb.com:www-http   TIME_WAIT
tcp        0      0 foerg-online.de:39025   us.drweb.com:www-http   TIME_WAIT
tcp        0      0 foerg-online.de:39023   us.drweb.com:www-http   TIME_WAIT
tcp        0   1776 foerg-online.de:ssh     p549b73a1.dip.t-d:62055 ESTABLISHED
udp        0      0 *:ndmp                  *:*
udp        0      0 foerg-online.de:domain  *:*
udp        0      0 h1232389.stratos:domain *:*
udp        0      0 *:37601                 *:*
udp        0      0 h1232389.stratose:37602 h1232389.stratose:37602 ESTABLISHED
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ]         DGRAM                    9002438 /var/lib/stunnel/dev/log
unix  2      [ ACC ]     STREAM     LISTENING     9002801 /var/lib/mysql/mysql.sock
unix  2      [ ACC ]     STREAM     LISTENING     9002965 /tmp/.s.PGSQL.5432
unix  2      [ ACC ]     STREAM     LISTENING     9003018 /tmp/spamd_full.sock
unix  2      [ ]         DGRAM                    9002434 /var/lib/named/dev/log
unix  2      [ ]         DGRAM                    9002436 /var/lib/ntp/dev/log
unix  2      [ ACC ]     STREAM     LISTENING     9002457 /var/run/sasl2//mux
unix  2      [ ACC ]     STREAM     LISTENING     9003355 /var/drweb/run/.daemon
unix  13     [ ]         DGRAM                    9002432 /dev/log
unix  2      [ ]         DGRAM                    9003307
unix  3      [ ]         STREAM     CONNECTED     9003034
unix  3      [ ]         STREAM     CONNECTED     9003033
unix  2      [ ]         DGRAM                    9003015
unix  2      [ ]         DGRAM                    9002820
unix  2      [ ]         DGRAM                    9002735
unix  2      [ ]         DGRAM                    9002624
unix  2      [ ]         DGRAM                    9002565
unix  2      [ ]         DGRAM                    9002548
unix  2      [ ]         DGRAM                    9002531
unix  2      [ ]         DGRAM                    9002514
unix  2      [ ]         DGRAM                    9002478
unix  2      [ ]         DGRAM                    9002456

MOD: Smileys entfernt! Unten ist eine kleine unscheinbare Checkbox: Smileys deaktivieren für die Zukunft.

Werd ich leider nicht schlau draus. Er zeigt mir überhaupt nicht an
wer hier an Port 80 lauscht.

kantiran
 
Last edited by a moderator:
Denn lsof -i bringt das hier (lsof -i :80 bringt keinerlei Anzeige !!):
Code:
COMMAND    PID     USER   FD   TYPE  DEVICE SIZE NODE NAME
miniserv. 4031     root    5u  IPv4 9002479       TCP *:ndmp (LISTEN)
miniserv. 4031     root    6u  IPv4 9002480       UDP *:ndmp
couriertc 4053     root    5u  IPv4 9002511       TCP *:imap (LISTEN)
couriertc 4064     root    5u  IPv4 9002528       TCP *:imaps (LISTEN)
couriertc 4073     root    5u  IPv4 9002545       TCP *:pop3 (LISTEN)
couriertc 4086     root    5u  IPv4 9002562       TCP *:pop3s (LISTEN)
sshd      5120     root    3u  IPv4 9002582       TCP *:ssh (LISTEN)
xinetd    5126     root    5u  IPv4 9002632       TCP *:ftp (LISTEN)
xinetd    5126     root    8u  IPv4 9002633       TCP *:poppassd (LISTEN)
xinetd    5126     root    9u  IPv4 9002634       TCP *:smtp (LISTEN)
xinetd    5126     root   10u  IPv4 9002635       TCP *:smtps (LISTEN)
named     5177    named   20u  IPv4 9002746       UDP h1232389.stratoserver.net:domain
named     5177    named   21u  IPv4 9002747       TCP h1232389.stratoserver.net:domain (LISTEN)
named     5177    named   22u  IPv4 9002748       UDP foerg-online.de:domain
named     5177    named   23u  IPv4 9002749       TCP foerg-online.de:domain (LISTEN)
named     5177    named   24u  IPv4 9002750       UDP *:37601
named     5177    named   25u  IPv4 9002751       TCP h1232389.stratoserver.net:953 (LISTEN)
postmaste 5285 postgres    3u  IPv4 9002963       TCP h1232389.stratoserver.net:postgresql (LISTEN)
postmaste 5285 postgres    5u  IPv4 9002969       UDP h1232389.stratoserver.net:37602->h1232389.stratoserver.net:37602
postmaste 5288 postgres    5u  IPv4 9002969       UDP h1232389.stratoserver.net:37602->h1232389.stratoserver.net:37602
postmaste 5289 postgres    5u  IPv4 9002969       UDP h1232389.stratoserver.net:37602->h1232389.stratoserver.net:37602
httpsd    5345     root   16u  IPv4 9003140       TCP *:cddbp-alt (LISTEN)
httpsd    5345     root   17u  IPv4 9003141       TCP *:pcsync-https (LISTEN)
httpsd    5349   psaadm   16u  IPv4 9003140       TCP *:cddbp-alt (LISTEN)
httpsd    5349   psaadm   17u  IPv4 9003141       TCP *:pcsync-https (LISTEN)
httpsd    5412   psaadm   16u  IPv4 9003140       TCP *:cddbp-alt (LISTEN)
httpsd    5412   psaadm   17u  IPv4 9003141       TCP *:pcsync-https (LISTEN)
drwebd    5414    drweb    4u  IPv4 9003357       TCP h1232389.stratoserver.net:hbci (LISTEN)
sshd      9318     root    3u  IPv4 9009344       TCP foerg-online.de:ssh->p549b73a1.dip.t-dialin.net:62115 (ESTABLISHED)
kantiran
 
Last edited by a moderator:
Zuerst einmal zwei Dinge:
  1. Wenn Du Auszüge aus Logs, oder kopierten Text vom Screen nimmst, Befehle wiedergibst, was auch immer, verwende die CODE-Tags (Im Editor diese Raute (#).
  2. KEINE Fullquotes! Mögen wir überhaupt nicht - siehe auch Boardregeln
Nun zu Deinem Problem:
Wenn
Code:
lsof -i :80
nichts zurückgibt, dann wird auf Port 80 auch nichts laufen. Schau mal, ob evtl. noch eine Socket-Datei im /var/run Verzeichnis liegt (/var/run/httpd2.pid). Wenn dies der Fall ist - löschen und
Code:
rcapache2 start
 
Da gibt es leider keine httpd2.pid
Der Apache läuft einfach nicht.

Werd wohl wieder ein Backup einspielen muessen um auf 8.1.0 von Plesk
zurückzukommen.

kantiran
 
Last edited by a moderator:
Sag mal, willst Du mich verkaspern, oder was? Ich schrieb doch gerade KEINE Fullquotes - welches dieser zwei Wörter hast Du nicht verstanden?

Wenn das Zurückspielen des Backups Dich Zufrieden stellt - dann man zu!
 
MOD: Fullquote entfernt!

Sorry aber das geht auch freundlicher.
Nicht immer passieren Dinge die Falsch laufen mit Absicht.

Ich bin ein Normalsterblicher der mit Begriffen wie "Fullquotas" etc. nicht
viel anfangen kann. Ich bin ganz ehrlich, mit einigen der Begriffen in den
Forumregeln konnte ich bisher nichts anfangen weil ich sie einfach nicht
wirklich verstanden habe.
Dies ist keine Kritik an den Forumregeln. Die sind ok und ich akzeptiere die.
Aber wirklich verstand habe ich das erst jetzt.
Ich dachte immer ich mache alles richtig, da ich ja schon seit einiger
Zeit im Forum unterwegs bin. Hat mich leider bisher noch keiner
auf meine Fehler aufmerksam gemacht. ;-)

Ich werd mich bessern. Ist aber nicht nicht imnmer einfach
festgefahrene Verhaltensmuster zu ändern. Hab mir einen Zettel an den
Monitor gehängt. Da hilft sicher.

Also nochmals, sorry.

kantiran
 
Last edited by a moderator:
Hast Du den Zettel geschrieben bevor oder nachdem Du meinen Text voll zitiert hast?

Eine Definition des "Fullquote" findest Du hier.
 
MOD: Fullquote entfernt!

Stellt mich natürlich nicht zufrieden. Ich weiß immer gerne woran es liegt,
wenn was schiefläuft. Also wenn jemand noch einen Tip hat, immer her damit.

Na und wenn nicht muss ich eben auf dieses Update verzichten.

kantiran
 
Last edited by a moderator:
Ich verweise so gern auf meine Signatur, aber lassen wir das! Zurück zu Deinem Problem.

Irgendwo schwirrt bei Dir noch ein pid-File rum, welches Apache am Starten hindert. Alternativ könntest Du den Server mal neustarten, evtl. schreitet dann der Garbagecollector zur Tat.

Sonst versuche es mal mit
Code:
find / -name *.pid
und poste die Ausgabe in Code-Tags.

Hinweis: Du brauchst nichts von meinem Posting zitieren in Deiner Antwort!
 
Ein Neustart bringt leider nix.

Code:
h1232389:/etc/init.d # find / -name *.pid
/var/lib/named/var/run/named/named.pid
/var/lib/mysql/mysqld.pid
/var/lib/pgsql/data/postmaster.pid
/var/run/sasl2/saslauthd.pid
/var/run/syslogd.pid
/var/run/cron.pid
/var/run/imapd.pid
/var/run/imapd-ssl.pid
/var/run/pop3d.pid
/var/run/pop3d-ssl.pid
/var/run/sshd.init.pid
/var/webmin/miniserv.pid
find: WARNING: Hard link count is wrong for /proc/vz: this may be a bug in your filesystem driver.  Automatically turning on find's -noleaf option.  Earlier results may have failed to include directories that should have been searched.
/usr/local/psa/admin/logs/httpsd.pid
h1232389:/etc/init.d #

kantiran
 
Vorrausgesetzt die Fehlermeldung ist immer noch die gleiche, bitte mal das Ergebnis von
Code:
netstat -lnp | grep '0.0.0.0:80'
posten.
 
Das kann doch nicht wahr sein?! :confused:

Ich kann nicht mehr so richtig viel aus dem Hut zaubern. Würde jetzt selber anfangen zu tüfteln und die einzelnen Config-Files durchgehen. Irgendwas muss Plesk oder auch Du zerschossen haben.

Zurücksetzen oder Neuinstallieren halte ich immer für ein unbefriedigendes Ergebnis.
 
Trotzdem danke erst mal.
Der Mailserver läuft zwar korrekt aber ich denke ich spiele erst mal das
Backup wieder ein und probier dann ein bischen rum.

Danke nochmals,
kantiran
 
Back
Top