PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache über xinetd laufen lassen...



SeeksTheMoon
20.01.03, 10:55
Hoi Leutz!

Wie kriege ich den apache über den xinetd ans Laufen? Der Apache funktioniert als standalone und soll jetzt nur bei Bedarf vom xinetd gestartet und wieder beendet werden.

Wie sieht der Eintrag in der xinetd.conf aus?
Ich habe mal folgendes probiert, aber wenn ich mit einem Webbrowser auf eine Seite des Servers gehen will, dann rödelt er und rödelt und rödelt... ohne eine Seite anzuzeigen.



service web
{
socket_type = stream
server = /usr/local/apache2/bin/httpd
protocol = tcp
user = root
wait = no
disable = no
port = 80
}


Wenn ich mit dem Links auf localhost gehen will, dann kommt folgendes:
"connection reset by peer" (wenn wait=no) oder
"connection refused" (wenn wait=yes)

Setze ich server auf apachectl statt httpd dann kommt eine fehlerhafte http-Antwort zurück.

Wie gehts richtig?

SeeksTheMoon
20.01.03, 20:14
aha, ich bin der Sache einen Schritt näher:

Der Apache 1 hat eine Option "ServerType", wo man inetd oder standalone angeben kann.
Der Apache 2 hat das nicht mehr (oder woanders). Wie kann man den 2er zu einem nicht-standalone machen?

BinEinGast
13.07.05, 17:10
hi,

das thema ist nun schon 2.5 jahre alt aber noch immer aktuell.

weiß inzwischen jemand, wie man das lösen kann?

Roger Wilco
13.07.05, 23:22
Herrgott, lest halt mal im Changelog nach. :rolleyes:

Die ServerType-Direktive entfällt. Die Methode zum Bedienen der Requests wird nun durch die Auswahl des MPM ermittelt. Derzeit ist kein MPM dafür bestimmt, von inetd gestartet zu werden.