apache will nicht...

pascal

New Member
Hi,

ich hab den apache wie gewohnt installiert, bekomme aber folgende meldung:

(48)Address already in use: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down
Unable to open logs


woran liegt das und wie kann ich das aendern?

Danke.

Pascal
 
Original geschrieben von pascal
Hi,

ich hab den apache wie gewohnt installiert, bekomme aber folgende meldung:

(48)Address already in use: make_sock: could not bind to address [::]:80
no listening sockets available, shutting down
Unable to open logs


woran liegt das und wie kann ich das aendern?

Danke.

Pascal

Du musst in der /var/www/conf/httpd.conf deinen Apache-Webserver konfigurieren.

Sprich: ihm klarmachen, auf welcher Adresse er auf http-Anfragen "horchen" soll usw.

Da gibt es einen Eintrag namens "ListenAddress".

Und auch den "ServerName" solltest du mit einem FQDN oder einer IP versorgen.

Und was die Fehlermeldung angeht, so bedeutet sie, dass ein anderer Prozess auf den Socket zugreift (sprich: der Port + die IP werden von diesem Prozess in Anspruch genommen und der von dir gestartete Apache kann sie nicht haben).

Normalerweise reicht da eine Anpassung der httpd.conf + ein Neustart für klare Verhältnisse in deinem System.

Gruß

CW
 
Zuletzt bearbeitet:
Ist bei OpenBSD nicht schon ein Indianer im Base-System enthalten? Von daher hört sich das für mich so an als ob eben dieser schon lauschen würde und ein neuer deswegen die Adresse nich haben kann.
 
Re: Re: apache will nicht...

Original geschrieben von CW
Du musst in der /var/www/conf/httpd.conf deinen Apache-Webserver konfigurieren.

Sprich: ihm klarmachen, auf welcher Adresse er auf http-Anfragen "horchen" soll usw.

Da gibt es einen Eintrag namens "ListenAddress".

Und auch den "ServerName" solltest du mit einem FQDN oder einer IP versorgen.
CW
hab ich alles gemacht...

Original geschrieben von CW
Und was die Fehlermeldung angeht, so bedeutet sie, dass ein anderer Prozess auf den Socket zugreift (sprich: der Port + die IP werden von diesem Prozess in Anspruch genommen und der von dir gestartete Apache kann sie nicht haben).

Normalerweise reicht da eine Anpassung der httpd.conf + ein Neustart für klare Verhältnisse in deinem System.
CW

ja, schon klar. aber wie finde ich raus, welcher prozess auf den socket zugreift?
ich hab die httpd.conf angepasst und ich hab auch neu gestartet, problem ist das selbe.

Pascal
 
Re: Re: Re: apache will nicht...

Original geschrieben von pascal
hab ich alles gemacht...



ja, schon klar. aber wie finde ich raus, welcher prozess auf den socket zugreift?
ich hab die httpd.conf angepasst und ich hab auch neu gestartet, problem ist das selbe.

Pascal

Mit ps axu kannst du dir die Prozesse auflisten lassen.

Und mit netstat kannst du dir die Sockets anzeigen lassen.

CW
 
Zuletzt bearbeitet:
Original geschrieben von buebo
Ist bei OpenBSD nicht schon ein Indianer im Base-System enthalten? Von daher hört sich das für mich so an als ob eben dieser schon lauschen würde und ein neuer deswegen die Adresse nich haben kann.

Die gleiche Fehlermeldung kommt, wenn man versucht eine
virtuelle Domain ein zweites Mal in die http.conf
einzutragen. Also entweder eine Fehlkonfiguration im
httpd.conf oder es gibt in der Tat bereits einen
lauschenden Indianer (vielleicht ein Hopi :-)

mal mit "ps -auxw | grep http" nachsehen.

bnerft
 
Zurück
Oben