Apache will nicht mehr

MxSoNiC

New Member
Hallo

Hardware:

Virtueller Server mit SuSe 10.1, Plesk usw.

Ich wollte heute eine Subdomain einrichten, nachdem ich die entsprechenden Zeilen in der http.conf eingetragen habe, und ich apache neu gestartet habe mit dem Befehl rcapache2 restart

kommt nun folgender Fehler

xxxxxxxxxx:/ # rcapache2 restart
Syntax OK
Starting httpd2 (prefork) failed

in der error.log wird folgende meldung als letztes ausgegeben
siehe bild im anhang

was soll ich tun, das mein apache wieder startet

P.S. selbst über plesk lässt sich Apache nciht mehr starten, dort kommt die meldung, " dienst nicht verfügbar"

danke
 

Attachments

  • fehler_error_log.jpg
    fehler_error_log.jpg
    21.1 KB · Views: 107
Laut der Fehlermeldung versucht der apache ja ein Modul nachzuladen, was nicht auf der Platte oder in dem angegebenen Pfad zu finden ist.
 
ok, gut, nur 2 fragen

1. wieso ist das "modul" weg, nachdem ich die einträge in der httpd.conf gemacht habe ?

2. wie bekomm ich das Modul wieder an die richtige stelle
 
Welche Einträge hast du denn in der Datei gemacht?

Und warum hast du die Subdomain nicht in Plesk angelegt. Soweit ich weiß ist Plesk ziemlich empfindlich mit dem ändern von Daten direkt auf der Shell!
 
ich habe die subdomain über plest angelegt, konnte aber nciht draus zugreifen auf die subdomain.....

nur hilft mir das jetzt nciht mehr wirklich weiter....

haste irgend ne idee, wie ich das problem lösen kann ?
 
Jupp, das was du in die httpd eingetragen hast, wieder rauspacken und sie in den ursprungszustand zurückzuversetzten. Das sollte helfen.
 
ich habe den eintrag schon wieder entfernt, nur kommt dann immernoch die selbe fehlermeldung....

evtl. hab ich ja aus versehen irgendwas anderes noch gelöscht, kann man denn den original zustand der datei wieder herstellen, oder einfügen ???
 
Wenn du die Datei vorher nicht gebackupd hast, kannst die sie nur zurückspielen, indem du entweder in deinem backup zum Server nachsiehst, und sie daher holst, oder in dem du ein Backup des Servers einspielst.

Jedoch kann ich dir nicht sagen, ob es bei Plesk noch eine andere Möglichkeit gibt, denn damit kenne ich mich nicht aus.

Ach ja, du könntest auch mal in der Shell nach der Datei die fehlt suchen, und dann solltest du sie finden, nachsehen, ob der Load-Pfad des Moduls überhaupt stimmt.
 
jetzt kommt übringstens ein anderer Fehler in der error.log
siehe bild im anhang

ich habe das verzeichns angelegt welches er auf dem ersten bild gesucht hat
 

Attachments

  • fehler_error_log.jpg
    fehler_error_log.jpg
    13 KB · Views: 59
Wie wäre es, zu versuchen, den Fehler zu beheben? Sicherstellen, dass es das Verzeichnis gibt, dann mal ein
Code:
touch /srv/www/logs/mod_jk.log
Ansonsten könntest Du auch versuchsweise in Yast das mod_jk aus der Liste der Apache-Module entfernen... Brauchst Du das überhaupt? Setzt Du den tomcat überhaupt ein?
 
nein benutze kein tomcat, die meldung kommt trotzdem

ich habe den touch befehl nun mal ausgeführt.....
und er sagt "cannot touch"

aber das verzeichnis ist vorhanden und die datei auch
 
Dann musst du überprüfen ob der Pfad in der httpd.conf richtig gesetzt ist. Dazu suchst du den Befehl LoadModule in der httpd.conf, wo eben dieses Modul geladen wird.
 
Naja, die Module müssen ja irgendwo geladen werden. Entweder es gibt eine eigene Datei, die in die httpd.conf inkludiert wird, oder es wird in der httpd.conf gemacht, oder es wird wie bei Debian (was du nichthast) über ein eigenes Verzeichnis gelöst.
 
ja ist in einer extra datei

"loadmodules"

soll ich die zeile wo das modul geladen wird, einfach rausnehmen ?

P.S. hab das jetzt mal gemacht, die zeile wird immer wieder neu reingeschrieben
 
Last edited by a moderator:
Das liegt wohl an Plesk.

Wie heisst denn der Pfad der beschreibt, wo die mod_jk liegen soll, und wie ist der Pfad dort hin.

Alternativ kannst du vor die Zeile auch mal ein # setzten, dann sollte diese auskommentiert werden. Es kann aber auch hier sein, dass Plesk die Datei wieder ändert.
 
Also der Pfad wo die Datei liegt ist

/svr/www/logs/mod_jk.log

und ein # habe ich schon davor gemacht, wie gesagt wird die zeile komplett neu geschrieben und somit ist das # dann wieder weg
 
Back
Top