Apache 2: Port 80 offen, aber Server gibt keine Antwort

Apache, Lighttpd, nginx, Cherokee
Post Reply
mkr
Posts: 6
Joined: 2004-10-03 00:27
Location: Schweiz
 

Apache 2: Port 80 offen, aber Server gibt keine Antwort

Post by mkr »

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
outofbound
Posts: 470
Joined: 2002-05-14 13:02
Location: Karlsruhe City
 

Re: Apache 2: Port 80 offen, aber Server gibt keine Antwort

Post by outofbound »

telnet port 80, ausgabe checken, mal mit GET / probieren.

Shift- Reload drücken. ;)
mkr
Posts: 6
Joined: 2004-10-03 00:27
Location: Schweiz
 

Re: Apache 2: Port 80 offen, aber Server gibt keine Antwort

Post by mkr »

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.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Apache 2: Port 80 offen, aber Server gibt keine Antwort

Post by Joe User »

PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings 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.
mkr
Posts: 6
Joined: 2004-10-03 00:27
Location: Schweiz
 

Re: Apache 2: Port 80 offen, aber Server gibt keine Antwort

Post by mkr »

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?
sascha
Posts: 1325
Joined: 2002-04-22 23:08
 

Re: Apache 2: Port 80 offen, aber Server gibt keine Antwort

Post by sascha »

strace -p $PID. Geht aber glaube nicht wenn der Kernel grsec gepatched ist.
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten
Contact:
 

Re: Apache 2: Port 80 offen, aber Server gibt keine Antwort

Post by captaincrunch »

Geht aber glaube nicht wenn der Kernel grsec gepatched ist.
Je nach gewählten Optionen geht's auch inkl. GRSec. ptrace-Support hat man aber im Allgemeinen aus gutem Grund auf Produktivservern deaktiviert. ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
mkr
Posts: 6
Joined: 2004-10-03 00:27
Location: Schweiz
 

Re: Apache 2: Port 80 offen, aber Server gibt keine Antwort

Post by mkr »

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!
mkr
Posts: 6
Joined: 2004-10-03 00:27
Location: Schweiz
 

Re: Apache 2: Port 80 offen, aber Server gibt keine Antwort

Post by mkr »

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.
Post Reply