PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache läuft, aber Browser bringt "Seite nicht gefunden"



Rebell
30.08.02, 11:46
Hab mein Apache erfolgreich installiert, aber wollte ihn nun testen. Wenigstens die Testseite, aber die läuft nicht.

DocumentRoot stimmt überein, eine index.html existiet dort auch.
Über localhost oder die IP erscheint kein Apache.



ps -ef | grep httpd
root 25259 1 0 11:59 ? 00:00:00 t/httpd -f /root/.cpan/build/Apache-Filter-1.019/t/httpd.conf
nobody 25261 25259 0 11:59 ? 00:00:00 t/httpd -f /root/.cpan/build/Apache-Filter-1.019/t/httpd.conf
nobody 25262 25259 0 11:59 ? 00:00:00 t/httpd -f /root/.cpan/build/Apache-Filter-1.019/t/httpd.conf
nobody 25264 25259 0 11:59 ? 00:00:00 t/httpd -f /root/.cpan/build/Apache-Filter-1.019/t/httpd.conf
nobody 25265 25259 0 11:59 ? 00:00:00 t/httpd -f /root/.cpan/build/Apache-Filter-1.019/t/httpd.conf
nobody 25266 25259 0 11:59 ? 00:00:00 t/httpd -f /root/.cpan/build/Apache-Filter-1.019/t/httpd.conf


Woran kanns liegen?

Rebell
30.08.02, 11:59
Genaue Browser-Fehlermeldung:


Beim Laden von http://localhost ist folgender Fehler aufgetreten:

Verbindung zum Rechner
localhost
ist unterbrochen

derRichard
30.08.02, 16:33
hallo!

was gibt bei dir #netstat -ln aus?

sollte ungefähr so aussehen:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node Path

mfg
richard

Rebell
30.08.02, 17:34
Ich werd nachschauen sobald ich wieder da bin. Ich habe versucht den Apache neu zu installieren (selbst gebacken) dann gings bis zum Schritt PHP einzubinden (habs getestet). Bei mod_perl muss er ausgesetzt haben, bzw. lässt sich mod_perl nichtmehr per make compilieren. Und selbst macht mod_perl ganz eigenartige Sachen. Kann ich die Sourcen und binaries wieder sauber deinstallieren?

Rebell
09.09.02, 09:11
So siehts aus:

Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 :::22 :::* LISTEN
udp 0 0 0.0.0.0:111 0.0.0.0:*


Der "Fehler" tritt auf wenn ich mod_perl installiere. Diverse Browser bringen Fehlermeldungen wie "Netzlesefehler", "Netzwerkfehler" oder "Das Dokument enthält keine Daten...".
Ich hab keine Ahnung was der will...

derRichard
09.09.02, 09:14
Original geschrieben von Rebell
So siehts aus:

Aktive Internetverbindungen (Nur Server)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 :::22 :::* LISTEN
udp 0 0 0.0.0.0:111 0.0.0.0:*


Der "Fehler" tritt auf wenn ich mod_perl installiere. Diverse Browser bringen Fehlermeldungen wie "Netzlesefehler", "Netzwerkfehler" oder "Das Dokument enthält keine Daten...".
Ich hab keine Ahnung was der will...

hmm, welcher http-error kommt denn?
404, 500?

mfg
richard

Rebell
09.09.02, 09:29
Keiner, beispielsweise lynx biete folgendes an:


lynx localhost

Suche nach localhosterster
Suche nach localhost
localhost
HTTP-Verbindung zu localhost wird aufgebaut.
HTTP Request wird geschickt.
HTTP Request geschickt; warten auf Antwort.
Obacht: Unerwarteter Netzlesefehler; Verbindung abgebrochen.
Zugriff fehlgeschlagen: `http://localhost/'
Obacht: Zugriff auf Dokument nicht möglich.

lynx: Unzugängliche Startdatei

w-s-p
09.09.02, 11:19
"Darfst" du die Datei vielleicht nicht lesen/ausführen?
Ich meine die Rechteverteilung der index.html

Rebell
09.09.02, 12:11
Nein das ist alles in Ordnung es muss etwas tiefgründiges mit der Apache-Installation zu tun haben. Denn der Apache läuft mit mehreren eincompilierten Modulen. Nur beim Installieren von perl bekommt er Macken.

phoen][x
09.09.02, 12:21
Hast du in der error_log segfaults?

-phoen][x-

Rebell
09.09.02, 13:11
Nein... bisher läuft der Apache auch glücklicherweise. Und zwar mit Perl PHP ASP SSL Frontpage aber sobald ich ein pl aufrufe gibt er es mir als Plain Text zurück...

Nighthawk
09.09.02, 13:24
AddHandler cgi-script .pl vergessen?

Rebell
09.09.02, 13:45
Was heißt vergessen? Davon steht in der mod_perl installations-Textdatei nichts. Dafür aber umso mehr auf der Webseite dass ich nicht weiß was ich eintragen soll... Weiß jemand die Location und Files-Direktive die ich eintragen muss?

Nighthawk
09.09.02, 13:47
Wenn du die AddHandler Direktive nicht in der Config hast weiß der Apache nicht dass er Dateien mit der Endung .pl als Perl-Script behandeln soll und nimmt die Default-Einstellung "DefaultType text/plain". Ergo, er spuckt Text aus.

Rebell
09.09.02, 13:52
Das ist mir klar, aber woher bekomm ich die Direktiven die ich eintragen muss um pl ausführen zu können?

Nighthawk
09.09.02, 14:39
Hast du denn bis jetzt irgendwas eingetragen das mit mod_perl zu tun hat?

Rebell
09.09.02, 14:47
Jap, folgendes:


<IfModule mod_perl.c>
#Perlrequire /usr/include/apache/perl/startup.pl
PerlModule Apache::Registry

#
# set Apache::Registry Mode for /perl Alias
#
<Location /perl>
SetHandler perl-script
PerlHandler Apache::Registry
Options ExecCGI
PerlSendHeader On
</Location>

#
# set Apache::PerlRun Mode for /cgi-perl Alias
#
<Location /cgi-perl>
SetHandler perl-script
PerlHandler Apache::PerlRun
Options ExecCGI
PerlSendHeader On
</Location>

</IfModule>

<IfModule mod_perl.c>
# Provide two aliases to the same cgi-bin directory,
# to see the effects of the 2 different mod_perl modes.
# for Apache::Registry Mode
ScriptAlias /perl/ "/usr/local/httpd/cgi-bin/"
# for Apache::Perlrun Mode
ScriptAlias /cgi-perl/ "/usr/local/httpd/cgi-bin/"
</IfModule>

In mime.types


application/x-perl pl pm

Nighthawk
09.09.02, 14:55
Hast du das Modul auch mit "LoadModule perl_module modules/mod_perl.so" geladen?

Rebell
09.09.02, 15:10
Nein, aber AddModule mod_perl.c