Kein Zugriff auf den lokalen Host mit 127.0.0.1 möglich

Kein Zugriff auf den lokalen Host mit 127.0.0.1 möglich

Wenn ich 127.0.0.1 in die Adressleiste des Browsers eingebe, erhalte ich folgendes Ergebnis:

Not Found

The requested URL / was not found on this server.

Apache/2.2.22 (Fedora) Server at 127.0.0.1 Port 80

Was kann dieses Problem verursachen?

Antwort1

Sie fragen den Server nach /. Der Server ist, anders als der Fragetitel vermuten lässt, tatsächlich erreichbar und teilt Ihnen die URL mitwurde nicht gefunden.

Sie erhalten in den Protokollen den Fehler „Verzeichnisindex durch Optionsdirektive verboten“ für das Dateisystemverzeichnis, das – so nehme ich an – als bereitgestellt wird /.

Sie haben versucht zu prüfen, ob die Berechtigungen für den Webserver zum Lesen des Ordners in Ordnung sind, aber die Fehlermeldung lautet nicht "Verzeichnis kann nicht gelesen werden ...", sondern es wird angezeigt, dass kein Verzeichnisindex als Antwort geliefert werden kann, da dieser derzeitnicht erlaubtunter der aktuellen Serverkonfiguration.

Fügen Sie entweder eine Datei unter einem Namen hinzu, unter dem der Server dienen kann /(dies sind häufig index.htmlusw.), oder ändern Sie die Serverkonfiguration, um eine Verzeichnisauflistung zu ermöglichen, je nach Ihrem Ziel …

Antwort2

Wie bereits erwähnt, können Sie auf localhost zugreifen, aber nicht auf die Verzeichnisliste zugreifen. Legen Sie entweder eine index.html-Datei im Stammverzeichnis ab oder aktivieren Sie die Verzeichnisliste. So aktivieren Sie die Verzeichnisliste:

$ sudo vi /etc/httpd/conf/httpd.conf

Suche:

<Directory />
</Directory>

Bearbeiten Sie es so, dass es wie folgt aussieht:

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride None
</Directory>

Speichern Sie die Konfiguration (Escapezeichen: wq!)

Dann müssen Sie Apache neu starten:

$ sudo /etc/init.d/httpd restart

Wenn Sie 127.0.0.1 über Port 80 verbinden, sollte jetzt eine Verzeichnisliste angezeigt werden.

verwandte Informationen