• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Kein Zugriff auf 127.0.0.1

Hallo, ich komme aus der Windows-Welt und habe jetzt den Auftrag zu Testzwecken einen Linux LAMP (openSUSE 11.1) aufzusetzen.

Nach mehreren Versuchen bin ich dann auf dieses Tutorial: Klick gestossen, das ich Punkt für Punkt durchgegangen bin und bei dem ich auch immer die erwarteten Ergebnisse hatte. (Installation von MySQL/PHP/Apache/)

Jetzt ist mein Probelm, wenn ich im Firefox versuche eine php Datei zu öffen - Die im Tutorial erstellte /srv/www/htdocs/test.php (die nur phpinfo() ausgibt)

Dann klappt das, sofern ich über http://localhost/test.php darauf zugreife.

Mit http://127.0.0.1 funktioniert es nicht
Mit https://127.0.0.1.php und https://localhost/test.php
Mit http://localhost/Verzeichnis/index.php

hatte ich auch noch keinen Erfolg.


Ich habe jetzt schon einiges gelesen, jedoch war noch nichts dabei, was mich der Lösung meines Problems schon näher gebracht hätte.

Unter anderem habe ich gelesen, dass das eventuell an unterschiedlichen Ports liegen kann, die benötigt werden (80 und 443). Wenn ich mir die listen.conf ansehe, sind dort beide eingetragen.
Ich habe auch vorübergehend die Firewall deaktiviert, falls die dort mitmischt, das hat aber auch nichts geändert.

Ich hoffe, meine Beschreibung ist verständlich.
 
Moin,
was gibt dir netstat -atpn | grep http aus?

des weiteren können die Adressen https://127.0.0.1.php sowie http://localhost/Verzeichnis/index.php nicht funktionieren (kA, ob du dich da verschrieben hast... aber es gibt keine TLD die auf .php endet). Das Verzeichnis anzugeben macht ebenfalls keinen Sinn, da der Apache mit / unter /srv/www/htdocs anfängt.... also wenn du die Adresse http://localhost/test.php aufrufst, dann sucht der Apache die Datei /srv/www/htdocs/test.php heraus..... wenn du entsprechend http://localhost/Verzeichnis/test.php aufrufst, dann würde der Apache auch die Datei /srv/www/htdocs/Verzeichnis/test.php suchen.... diese existiert aber wohl nicht, was dir auch mit einem Fehler 404 quittiert werden sollte...

Des weiteren sind noch die Ausgaben der Error- und Access-logs interessant (zu finden unter /var/log/apache2/)... du kannst z.B. mit tail -f /var/log/apache2/access_log die Datei öffnen, und dann im Browser auf Localhost surfen. Es sollte dir jeder Zugriff angezeigt werden. Der Befehl lässt sich natürlich auch auf die error_log übertragen ;)
 
niyven schrieb:
Mit http://127.0.0.1 funktioniert es nicht
Logisch, das ist ein Zugriff auf vmtl. index.html (oder was auch immer als DirectoryIndex definiert ist)

niyven schrieb:
Mit https://127.0.0.1.php und https://localhost/test.php
https ist eine ganz andere Baustelle. Wenn nicht konfiguriert kommt da nix.

niyven schrieb:
Mit http://localhost/Verzeichnis/index.php
hatte ich auch noch keinen Erfolg.
Wenig überraschend. Wenn ich ein Bild als foo.jpg speicher und dann bar.png ansehen will ist eben wenig geboten...
 
Guten Morgen.

tisu schrieb:
Hi,

wurde auch

Code:
rcapache2 start
und

Code:
rcmysql start
vorher in der Konsole ausgeführt?

Die sind beide so eingestellt, dass sie automatisch bei Systemstart mitstarten und bei eingabe dieser Zeilen bekomme ich die Meldung "is already running".

netstat -atpn | grep http
gibt mir folgendes:
Code:
tcp               0             0.0.0.0.0:80               0.0.0.0:*      LISTEN          2764/httpd2-prefork
tcp               0             0.0.0.0.0:443              0.0.0.0:*      LISTEN          2764/httpd2-prefork

mit "https://127.0.0.1.php" hab ich mich wohl vertippt, ich meinte https://127.0.0.1/test.php.
Die Datei zu http://localhost/Verzeichnis/index.php liegt natürlich hier: /srv/www/htdocs/Verzeichnis/index.php

Ich habe jetzt noch einige Male alle Adressen aufgerufen und das sind die Einträge in den Logs:

access_log:
Code:
127.00.1 - - [17/Feb/2009:00:05:48 +0100] "GET / HTTP/1.1" 403 1046 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/2008103100 SUSE/3.0.4-4.6 Firefox/3.0.4"
127.00.1 - - [17/Feb/2009:00:05:49 +0100] "GET /favicon.ico / HTTP/1.1" 404 1042 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/2008103100 SUSE/3.0.4-4.6 Firefox/3.0.4"
127.00.1 - - [17/Feb/2009:00:05:52 +0100] "GET /favicon.ico / HTTP/1.1" 403 1046 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/2008103100 SUSE/3.0.4-4.6 Firefox/3.0.4"
127.00.1 - - [17/Feb/2009:00:06:02 +0100] "GET /test.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2524 "http://localhost/test.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/2008103100 SUSE/3.0.4-4.6 Firefox/3.0.4
127.00.1 - - [17/Feb/2009:00:06:02 +0100] "GET /test.php?=SUHO8567F54-D428-14d2-A769-00DA302A5F18 HTTP/1.1" 200 2813 "http://localhost/test.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/2008103100 SUSE/3.0.4-4.6 Firefox/3.0.4
127.00.1 - - [17/Feb/2009:00:06:02 +0100] "GET /test.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 200 2146 "http://localhost/test.php" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/2008103100 SUSE/3.0.4-4.6 Firefox/3.0.4
127.00.1 - - [17/Feb/2009:00:06:02 +0100] "GET /test.php 2 HTTP/1.1" 200 49188 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.4) Gecko/2008103100 SUSE/3.0.4-4.6 Firefox/3.0.4"

error_log:
Code:
[Mon Feb 16 23:59:13 2009] [notice] Apache/2.2.10 (Linux/SUSE) mod_ssl/2.2.0 OpenSSL/0.0.8h PHP/5.2.6 with Suhosin-Patch configured -- resuming normal operations
[Tue Feb 17 00:05:48 2009] [error] [client 127.0.0.1] Directory index forbidden by Options directive: /srv/www/htdocs/
[Tue Feb 17 00:05:49 2009] [error] [client 127.0.0.1] File does not exist: /srv/www/htdocs/favicon.ico
[Tue Feb 17 00:05:52 2009] [error] [client 127.0.0.1] File does not exist: /srv/www/htdocs/favicon.ico
[Tue Feb 17 00:11:02 2009] [notice] caught SIGTERM, shutting down
[Tue Feb 17 09:01:15 2009] [notice] Apache/2.2.10 (Linux/SUSE) mod_ssl/2.2.0 OpenSSL/0.0.8h PHP/5.2.6 with Suhosin-Patch configured -- resuming normal operations
[Tue Feb 17 13:01:11 2009] [notice] caught SIGTERM, shutting down
[Tue Feb 17 13:01:13 2009] [notice] Apache/2.2.10 (Linux/SUSE) mod_ssl/2.2.0 OpenSSL/0.0.8h PHP/5.2.6 with Suhosin-Patch configured -- resuming normal operations
[Tue Feb 17 18:01:49 2009] [notice] caught SIGTERM, shutting down
[Wed Feb 18 09:02:53 2009] [notice] Apache/2.2.10 (Linux/SUSE) mod_ssl/2.2.0 OpenSSL/0.0.8h PHP/5.2.6 with Suhosin-Patch configured -- resuming normal operations
 
Im den Firefox-Preferences war bei Proxy "Use system prosy settings" eingestellt. Ich habs jetzt mal auf "No proxy" umgestellt - das hat aber nichts geändert.
 
Lt. access.log funktioniert der Zugriff via http://localhost/test.php doch.
Wenn kein HTML generiert wird läuft PHP nicht oder der PHP Code scheitert.
 
Dann klappt das, sofern ich über http://localhost/test.php darauf zugreife.

Die php.test sieht so aus: <?php phpinfo() ?> und gibt mir auch aus, was ich sehen will.
Was nicht funktioniert ist, wenn ich die selbe Datei über 127.0.0.1/test.php aufrufe.
Was ebenfalls nicht funktioniert ist, wenn ich dieselbe Datei in das Verzeichnis /srv/www/htdocs/Verzeichnis kopiere und dann über http://localhost/Verzeichnis/test.php aufrufen möchte.

Und das verwirrt mich gerade ziemlich :???:
 
wie wäre es eigentlich, wenn Du mal das "es funktioniert nicht" mit einer konkreten Fehlermeldung oder Fehlerbeschreibung verdeutlichen könntest?
 
Oben