Apache 2: Port 80 offen, aber Server gibt keine Antwort
Apache 2: Port 80 offen, aber Server gibt keine Antwort
Hallo!
Ich habe ein merkwürdiges Problem mit meinem Apache (2.0.52). Er startet ohne Fehlermeldung, gibt aber keine Antwort.
Die Prozesse laufen, lsof zeigt auch, dass er Port 80 geöffnet hat. Er nimmt Verbindungen entgegen, es kommt aber keine Antwort, auch keine Fehlermeldung.
Das config-File ist noch unverändert, eigentlich sollte es schon funktionieren...
"strace httpd" bringt mich leider nicht weiter, es zeigt lediglich einige Seiten beim Start an, danach beendet sich der Prozess wieder.
Kennt jemand das Problem?
Vielen Dank für Eure Hilfe!
Gruss mkr
Ich habe ein merkwürdiges Problem mit meinem Apache (2.0.52). Er startet ohne Fehlermeldung, gibt aber keine Antwort.
Die Prozesse laufen, lsof zeigt auch, dass er Port 80 geöffnet hat. Er nimmt Verbindungen entgegen, es kommt aber keine Antwort, auch keine Fehlermeldung.
Das config-File ist noch unverändert, eigentlich sollte es schon funktionieren...
"strace httpd" bringt mich leider nicht weiter, es zeigt lediglich einige Seiten beim Start an, danach beendet sich der Prozess wieder.
Kennt jemand das Problem?
Vielen Dank für Eure Hilfe!
Gruss mkr
-
outofbound
- Posts: 470
- Joined: 2002-05-14 13:02
- Location: Karlsruhe City
Re: Apache 2: Port 80 offen, aber Server gibt keine Antwort
telnet port 80, ausgabe checken, mal mit GET / probieren.
Shift- Reload drücken. ;)
Shift- Reload drücken. ;)
Re: Apache 2: Port 80 offen, aber Server gibt keine Antwort
Der Server gibt keine Antwort:
Telnet auf Port 80:
GET / HTTP/1.0 [2x enter]
Nichts. Die Verbindung bleibt offen, bis ich den Apache stoppe.
lsof -i:80 zeigt in dieser Zeit eine Verbindung auf Port zu meinem Rechner an.
Telnet auf Port 80:
GET / HTTP/1.0 [2x enter]
Nichts. Die Verbindung bleibt offen, bis ich den Apache stoppe.
lsof -i:80 zeigt in dieser Zeit eine Verbindung auf Port zu meinem Rechner an.
Re: Apache 2: Port 80 offen, aber Server gibt keine Antwort
URL eingeben und Ergebnis posten: http://www.1-hit.com/all-in-one/php/header-check.php
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Re: Apache 2: Port 80 offen, aber Server gibt keine Antwort
Nachdem ich die URL eingegeben und auf "Check header" geklickt habe, blieb der Browser auf einer weissen Seite stehen. Anscheinend funktioniert auch hier die Verbindung nicht.
lsof zeigt aber wieder eine Verbindung von Port 80 zu server589.dvservers.com:43500.
Kann ich strace irgendwie an einen laufenden Prozess attachen, um zu sehen, was der Apache macht?
lsof zeigt aber wieder eine Verbindung von Port 80 zu server589.dvservers.com:43500.
Kann ich strace irgendwie an einen laufenden Prozess attachen, um zu sehen, was der Apache macht?
Re: Apache 2: Port 80 offen, aber Server gibt keine Antwort
strace -p $PID. Geht aber glaube nicht wenn der Kernel grsec gepatched ist.
-
captaincrunch
- Userprojekt

- Posts: 7066
- Joined: 2002-10-09 14:30
- Location: Dorsten
- Contact:
Re: Apache 2: Port 80 offen, aber Server gibt keine Antwort
Je nach gewählten Optionen geht's auch inkl. GRSec. ptrace-Support hat man aber im Allgemeinen aus gutem Grund auf Produktivservern deaktiviert. ;)Geht aber glaube nicht wenn der Kernel grsec gepatched ist.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
Re: Apache 2: Port 80 offen, aber Server gibt keine Antwort
Auch mit strace komme ich nicht weiter. Der Processor-Prozess meldet nur "accept(26," (jedesmal eine andere Zahl), wenn ich eine Verbindung aufbaue. Der Multiplexer-Prozess macht in dieser Zeit gar nichts.
Das Problem taucht auch auf einer anderen Maschine auf.
Bis heute abend sollten die Websites auf den neuen Server gezügelt sein... 8O Ich installier vorerst mal das Debian-Paket vom Apache und suche den Fehler auf der Testmaschine. Den metuxMPM-Patch hätte ich nur zu gerne gehabt...
Trotzdem vielen Dank für Eure Hilfe!
Das Problem taucht auch auf einer anderen Maschine auf.
Bis heute abend sollten die Websites auf den neuen Server gezügelt sein... 8O Ich installier vorerst mal das Debian-Paket vom Apache und suche den Fehler auf der Testmaschine. Den metuxMPM-Patch hätte ich nur zu gerne gehabt...
Trotzdem vielen Dank für Eure Hilfe!
Re: Apache 2: Port 80 offen, aber Server gibt keine Antwort
Das Problem ist gelöst! Anleitungen lesen hilft manchmal ungemein! 8)
Im Wiki von metuxMPM steht:
"You have to set up one processor for each userid/gid you want to use.
Each virtualhost *must* be assigned to one processor.
Otherwise metuxmpm will hang (well, the error handling is not good yet)"
Für die Default-Site habe ich natürlich keine User-ID gesetzt, und VirtualHosts hatte ich zu dem Zeitpunkt noch keine. Nachdem ich die "AssignUserID"-Direktive gesetzt habe, funktioniert es einwandfrei.
Im Wiki von metuxMPM steht:
"You have to set up one processor for each userid/gid you want to use.
Each virtualhost *must* be assigned to one processor.
Otherwise metuxmpm will hang (well, the error handling is not good yet)"
Für die Default-Site habe ich natürlich keine User-ID gesetzt, und VirtualHosts hatte ich zu dem Zeitpunkt noch keine. Nachdem ich die "AssignUserID"-Direktive gesetzt habe, funktioniert es einwandfrei.
