wake-up-neo.com

Alias ​​403 Mit Apache verboten

Ich versuche, einen Ordner mit dem Namen week7 und eine HTML-Seite mit dem Namen hello.html in diesem Ordner außerhalb des Dokumentstammverzeichnisses zu erstellen und durch eine Alias-Direktive anzuzeigen. 

Ich habe einen Ordner mit dem Namen week7 aus dem Document Root ..__ erstellt. Ich habe diesen Speicherort dafür ausgewählt:

/usr/local/www/week7

während mein Dokumentenstamm ist:

/usr/local/www/Apache22/data

in httpd.conf und unter Tag schrieb ich:

    Alias /week7 /usr/local/www/week7
<Directory /usr/local/www/week7>
    Require all granted
</Directory>

Nach dem Neustart des Servers erhielt ich die folgende Meldung: Verbotene 403-Meldung.

Ich habe versucht, die Berechtigungen für die Datei "hello.html", den Ordner "week7" und sogar den Ordner "www" zu ändern, und es wurde nichts geändert.

Irgendwelche Ideen?

21

Wenn Sie Apache 2.4 verwenden

Ordnung erlauben, verweigern
Erlaube von allen

wird...

Erfordert alle Gewähr

https://httpd.Apache.org/docs/2.4/upgrading.html

38
user1585789

Ich weiß, dass es alt ist, aber nur für die Aufzeichnung, das folgende hat für mich in XAMPP funktioniert

Alias /projects c:/projects

<Directory c:/projects>
    Options Indexes FollowSymLinks MultiViews
    Order allow,deny
    Allow from all
</Directory>

BEARBEITEN

Versuchen Sie dies auf XAMPP 5.6 und Apache 2.4:

Alias /projects c:/projects

<Directory c:/projects >
    Options Indexes FollowSymLinks MultiViews
    Require all granted
</Directory>
22
Miro

Ich habe dieses Problem mit diesen Richtlinien behoben:

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local

Sie können nur von Ihrem lokalen Computer aus navigieren, dies funktioniert jedoch für lokale Tests und Entwicklung.

8
David Gassner

Nachdem ich alle obigen Anleitungen konfiguriert habe, funktioniert es nicht für mich

Weil ich Linux Minze benutze

... Schließlich fand ich den anderen Fall für Linux-Benutzer "Apache-richtiger Benutzer starten" 

Nach dem Lesen von IfModule unixd_module Hinweise  

Ich habe den Benutzer und die Gruppe in den Besitzer des Alias-Verzeichnisses oder des Root-Benutzers geändert.

/opt/lampp/etc/httpd.conf

<IfModule unixd_module>
User mrJohn
Group mrJohn
</IfModule>

Hoffe es nützlich.

3
Lee Tuấn

Alias ​​/ data/media/pi/VOLUME

.....

Optionsindizes FollowSymLinks-MultiViews

AllowOverride All

Lokal erforderlich

funktioniert gut auf Raspbian für localhost

0
Jacques Talvard

Für mich arbeitete diese Lösung:

Wenn ich auf das virtuelle Verzeichnis zugreife, erscheint die Fehlermeldung „Zugriff verboten! Fehler 403 ”ist aufgetreten. 
Die Konfiguration scheint ok zu sein:

Alias /static/ /home/username/sites/myblog/static/
<Directory /home/username/sites/myblog/static> Options Indexes FollowSymLinks MultiViews ExecCGI AllowOverride All Order allow,deny Allow from all </Directory>
Lösung : Die standardmäßige Apache-Konfiguration ist sehr restriktiv. Es ist nicht erlaubt, auf Verzeichnisse ohne Authentifizierung zuzugreifen. Dies ist im Verzeichnisabschnitt von httpd.conf definiert: <Directory> AllowOverride none Require all denied </Directory> _.
Fügen Sie Ihrem virtuellen Verzeichnis eine Direktive zum Erlauben aller Berechtigungen hinzu.

Alias /static/ /home/username/sites/myblog/static/ <Directory /home/username/sites/myblog/static> AllowOverride All Order allow,deny Allow from all Require all granted </Directory>

0