it-swarm-eu.dev

403 Verbotener Fehler beim Zugriff auf den aktivierten virtuellen Host

Beim Zugriff auf eine Site, die in meiner lokalen Entwicklungsumgebung definiert ist, scheint ein 403 Forbidden-Fehler nicht überschritten zu werden.

Unter/etc/Apache2/sites-available/habe ich eine Datei fun.local definiert:

<VirtualHost *:80>
        ServerName fun.local
        DocumentRoot /home/noah/work/fun
        ErrorLog /var/log/Apache2/fun-error.log

        <Directory /home/noah/work/fun>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

Das Apache-Fehlerprotokoll für die Site enthält diesen Fehler:

[Sat Aug 21 13:34:34 2010] [crit] [client 127.0.0.1] (13)Permission denied: /home/noah/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

Ich verwende Apache2 und Ubuntu 10.04.

4
Noah Goodrich

Stellen Sie sicher, dass Sie die Berechtigungen für dieses Verzeichnis überprüfen. Beachten Sie, dass Apache als Benutzer 'www-data' ausgeführt wird und Lesezugriff auf die Dateien in diesem Verzeichnis benötigt, um zu funktionieren.

So überprüfen Sie die Berechtigung, die über die Befehlszeile ausgeführt wird:

ls -al /home/noah/

Beachten Sie, dass Apache herausfindet, ob ein Verzeichnis bedient werden kann, indem der gesamte Pfad auf .htaccess-Dateien überprüft wird. In diesem Fall gibt es in /home/noah/.htaccess eine Regel, die besagt, dass Dinge abgelehnt werden sollten, und die die in Ihrer virtualhost-Datei eingerichteten Informationen überschreibt.

Dem Benutzer von www-data das Lesen des Verzeichnisses zu ermöglichen, sollte helfen. Sie können auch das Verzeichnis/home/noah/work/fun mit/var/www verknüpfen, wobei der Apache-Benutzer der Standardbesitzer sein sollte.

Lassen Sie mich wissen, wenn Sie weitere Informationen benötigen oder von hier aus dorthin gelangen können.

5
Rick

Sie können dazu das Apache-Userdir-Modul verwenden.
Weitere Informationen finden Sie in diesem Beitrag: Apache ist mit dem Home-Verzeichnis verknüpft - Berechtigungsfehler

0
aneeshep