PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache (httpd) startet nicht



Thovan
16.12.03, 16:14
Ich habe auf meinem System nachträglich(!) den httpd-Server per Synaptic (Apt-Get) installiert.

Wenn ich den nun mit httpd -k start bzw. apachectl -k start den Server starten will, passiert nichts.
Ich bekomme keine Fehlermeldung, keine Ausgabe - nur eine neue Kommandozeile in der Bash!

Der Syntax-Check (über den Parameter -t) meint, dass die Syntax meiner httpd.conf korrekt sei.

Der Server ist auch installiert.

Versuche ich Ihn zu restarten (mit dem Parameter -k restart), bekomme ich eine Fehlermeldung, dass der Apache nicht gestartet wäre.

Ich bin ratlos.

Bleibt mir ausser einer Selbstkompilierung noch eine Möglichkeit?
Weiß jmd Rat?

Thovan

THEReapMan
16.12.03, 16:23
Der Apache startet eigentlich auch ohne ausgaben im Hintergrund.
mach mal ein 'ps aux | grep httpd'
Wenn er dir jetz mehrere httpd's anzeig läuft dein apache schon

majobu
16.12.03, 18:04
Was ich auch schon hatte war ein .pid File was übriggeblieben war und der Apache sich deshalb nicht neu starten ließ. Das Script dachte demnach der Apache würde schon laufen....

Was sagt denn dein Logfile?

Gruß
Majobu

Pingu
16.12.03, 18:14
Hi,


Original geschrieben von Thovan
Wenn ich den nun mit httpd -k start bzw. apachectl -k start den Server starten will, passiert nichts.


Hmmm... die Option "-k" kenne ich nicht und gibt es bei mir im man auch nicht.

Hast Du es schon einmal mit apachectl start probiert?

Pingu

Thovan
17.12.03, 07:32
Danke ...
aber eure Tipps haben alle nix geholfen.

ps ... zeigt nichts an,

die Logfiles sind leer und der httpd-Server wird weiterhin nicht gestartet.

Wie gesagt: mache ich nach apachectl -k start ein restart (ob mit oder ohne -k), sagt er mir httpd not running, trying to start!

Beim grafischen Start des Dienstes bekomme ich ein Dialog-Fenster:
httpd failed. The error was: httpd starten: [FEHLGESCHLAGEN]

Thovan
17.12.03, 07:58
nach der De-Installation und anschliessender Re-Installation aller Module bringt er mir mit der originalen httpd.conf nun diesen Fehler:

httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

Liberace
17.12.03, 10:59
Dann trag mal unter ServerName einen fqdn ala rechnername.localdomain ein.

Thovan
17.12.03, 15:27
Original geschrieben von Liberace
Dann trag mal unter ServerName einen fqdn ala rechnername.localdomain ein.

Ahja ... Danke
Hatte nicht bedacht, dass da noch die Standard-Konfiguration lief und dort der Servername auskommentiert ist.

Ich habe den Fehler jetzt soweit eingeschränkt, dass es am VirtualHost-Container liegt.
Habe ich einen angegeben, startet der Server nicht.
ist dieser auskommentiert funktioniert der Rest.

Im Prinzip sieht das so aus:

NameVirtualHost *

<VirtualHost *>
...
</VitualHost>

Der Inahlt des Containers ist auf jeden Fall i.O.


Ich versteh's nicht!

Liberace
17.12.03, 18:05
Ist der * nur ein Platzhalter fuer den wirklich von dir verwendeten Namen oder hast du ihn so in der httpd.conf? :)
Im Zweifelsfall wuerde ich schon die orginale Config posten, kannst ja die Namen aendern. Sonst ist es doch recht schwierig, was dazu zu sagen, so von wegen Glaskugel... ;)

Thovan
17.12.03, 19:06
Original geschrieben von Liberace
Ist der * nur ein Platzhalter fuer den wirklich von dir verwendeten Namen oder hast du ihn so in der httpd.conf? :)
Im Zweifelsfall wuerde ich schon die orginale Config posten, kannst ja die Namen aendern. Sonst ist es doch recht schwierig, was dazu zu sagen, so von wegen Glaskugel... ;) ad zu nem

hm ... musste mal mit Mr.Proper Glasreiniger putzen, bis die glänzt wie dessen Glatze :D

Also der Stern ist ein Platzhalter, steht aber so in meiner httpd.conf
(siehe Apache-Doku)

....

Den Fehler habe ich aber gefunden, es war ein s innerhalb des Containers, dass sich auf Wanderschaft begeben hatte (wodurch dann der Pfad zu nem LogFile nicht mehr stimmte!)