Apache2 startet nicht mehr ...

Reisswolf

Registered User
Habe ein großes Problem ! Mein Apache2 kommt nicht mehr in den
laufenden Betrieb. "/etc/init.d/apache2 start" bleibt hängen. Habe
nichts in den Logs gefunden. "apache2ctl configtest" bringt
keine Ausgabe. Vorhin ging er noch und auf einmal geht er nicht
mehr. Ich habe keine Ahnung woran das liegen können ...

Hat jemand ne Idee ??
 
Ich kann nichts aussagekräftiges finden. Apache error.log sagt das paar
Dateien nicht gefunden werden konnten aber das is nix tragisches.

Bei starten macht er einfach nichts. Sagt "Starting web server: Apache2
" dann passiert nichts, erst wenn ich mit CTRL+C abbreche bekomme ich
wieder nen Prompt. Sonst laufen alle Services ...
 
Hallo!

- Eventuell zu wenig Speicher?
- apache2ctl bzw. rcapache2 restart mal versucht?
- Entsprechende Logauszüge einfach mal posten

mfG
Thorsten
 
Thorsten said:
Hallo!

- Eventuell zu wenig Speicher?
- apache2ctl bzw. rcapache2 restart mal versucht?
- Entsprechende Logauszüge einfach mal posten

apache2ctl auch nicht gestartet. Verhalten wie bei /etc/init.d/apache2 start

Wie bekomm ich raus wieviel Speicher zur Verfügung steht ?

Hatte gerade mal gegoogelt und hatte was gefunden. Habe die mods
perl.conf und perl.load rausgenommen und dann startete er immerhin
wieder. Wobei er immernoch nicht erreichbar ist.

Wenn ich nen restart machen erzählt er mir jetzt:
"Forcing reload of web server: Apache2 ... no pidfile found! not running?(98)Address already in use: make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
Unable to open logs"

Das komische ist ich hab heute am Server nix gemacht und er lief vorher.
Er hat auch bei /etc/init.d/apache2 restart nicht den komischen Fehler gebracht. Ich versteh das alles nicht!
 
Also ich hab mal mittels Top geschaut, weiß zwar nicht ob das gute
Aussagen über den Speicher zulässt, sind zwischen 200MB und 22 MB
Speicher frei. Schwankt zum Teil sehr stark.

hab in der error.log folgendes gefunden nach dem ich die perl.conf /
perl.load rausgenommen hatte:

"[Tue Apr 12 18:19:25 2005] [notice] suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec2)
[Tue Apr 12 18:19:26 2005] [notice] Digest: generating secret for digest authentication ..."

Es fehlt "Digest: done" wenn jetzt noch jemand weiß warum das fehlt.
 
Hallo!
Reisswolf said:
Es fehlt "Digest: done" wenn jetzt noch jemand weiß warum das fehlt.
Weil der Port 443 irgendwie noch benutzt wird. Laufen eventuell noch alte 'Apache Fragmente'?

mfG
Thorsten
 
Also Apache2 legt kein apache2.pif file an. Obwohl er das mal gemacht
hat. Das hat dann wohl immer zur Folge das ein Prozess nicht zugeordnet
werden kann und der total an init.d vorbeiläuft. Warum auch immer.

Wenn ich nen apache2 Prozess am laufen habe der ohne Fehler gestartet
wurde liefert "apache2ctl status" kein Ergebnis, läuft bis ich ihn abbreche.

Noch jemand ne Idee ?
 
Apache läuft wieder, auch wenns mir schleierhaft ist wie das gekommen
ist.

Nachdem ich die Module perl.load / perl.conf und auth_digest.load
rausgenommen hatte lief er komischer wiese wieder.

Ich habe keine Ahnung. Bin immer noch sehr verwirrt. Wenn jemand ne
Erklärung hat möge er mich aufklären.

Danke ;)
 
Glückwunsch

Na hoffentlich klapt das bei mir auch so ;)

Fällt dir dazu irgendwas ein ? ;)
 
Schon mal mit ps nachgeschaut ob noch ein Apache hängt?
Code:
ps aux | grep 'apache|http'

Ansonsten mit netstat -ap schauen, was am Port 443/https lauscht.

huschi.
 
Back
Top