Zugriff auf Apache-Sites auf Macintosh (Snow Leopard) über die interne IP-Adresse des Computers

Zugriff auf Apache-Sites auf Macintosh (Snow Leopard) über die interne IP-Adresse des Computers

Ich versuche, auf meinem Mac auf Websites zuzugreifen.

Wenn ich verwende http://10.0.1.3/index.html, erhalte ich eine Webseite mit dem folgenden Fehler: Forbidden You don't have permission to access /index.html on this server.

Wenn ich die IP durch „localhost“ ersetze, ist alles in Ordnung.
Die URI http://10.0.1.3/~myusername/funktioniert auch einwandfrei.

Die Firewall meines Betriebssystems ist deaktiviert. Es sind keine .htaccess-Dateien vorhanden und meine httpd.conf ist ziemlich unkompliziert. Ich habe mir die Berechtigungen und Eigentümerschaft des Dokumentstammverzeichnisses angesehen (Apache läuft als _www/_www und die Ausführungsberechtigungen sind für das Dokumentstammverzeichnis und meine Datei index.html im Stammverzeichnis festgelegt), aber immer noch kein Erfolg.

Hier ist der Inhalt von /etc/hosts ohne Kommentarzeilen:

127.0.0.1        localhost
255.255.255.255  broadcasthost
::1              localhost
fe80::1%lo0      localhost

Antwort1

Wenn Sie die Dateiberechtigungen bereits überprüft haben, stoßen Sie wahrscheinlich auf eine dieser Anweisungen:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

Das stammt aus der Standard-httpd.conf von OS X Lion. Es sieht so aus, als müssten Sie irgendwo eine Allow-Anweisung hinzufügen, wenn Sie /index.html aufrufen möchten. Ich nehme an, irgendwo anders in Ihrer Konfiguration ist eine Allow-Anweisung, die es funktionieren lässt, wenn der Hostname mit einem virtuellen Host übereinstimmt. Sie müssten Ihre Konfiguration posten, um bei der weiteren Fehlerbehebung zu helfen.

verwandte Informationen