J'essaie de créer un dossier nommé week7 et une page html nommée hello.html dans ce dossier situé en dehors de la racine du document et de le faire afficher via une directive Alias.
J'ai créé un dossier nommé week7 à partir de la racine du document . J'ai choisi cet emplacement pour cela:
/usr/local/www/week7
alors que ma racine de document est:
/usr/local/www/Apache22/data
dans httpd.conf et sous tag, j'ai écrit:
Alias /week7 /usr/local/www/week7
<Directory /usr/local/www/week7>
Require all granted
</Directory>
Après avoir redémarré le serveur, j’ai reçu le message suivant: Forbidden 403.
J'ai essayé de changer les autorisations pour le fichier hello.html, le dossier Week7 et même le dossier www et rien n'a changé.
Des idées?
Si vous utilisez Apache 2.4
Ordre permettre, refuser
Autoriser de tous
devient...
Exiger tout accordé
Je sais que c'est vieux, mais pour le compte rendu, les éléments suivants ont fonctionné pour moi dans XAMPP (Windows 8)
Alias /projects c:/projects
<Directory c:/projects>
Options Indexes FollowSymLinks MultiViews
Order allow,deny
Allow from all
</Directory>
Sous XAMPP 5.6 et Apache 2.4, essayez ceci:
Alias /projects c:/projects
<Directory c:/projects >
Options Indexes FollowSymLinks MultiViews
Require all granted
</Directory>
J'ai résolu ce problème avec ces directives:
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require local
Vous ne pourrez naviguer qu'à partir de votre ordinateur local, mais cela fonctionne pour les tests et le développement locaux.
Après avoir configuré tous les guides ci-dessus, cela ne fonctionne pas pour moi
Parce que j'utilise linux mint
... Enfin, j'ai trouvé l'autre cas pour les utilisateurs de linux "Démarrer Apache utilisateur correct"
Après avoir lu IfModule unixd_module Notes
J'ai changé l'utilisateur et le groupe en propriétaire du répertoire d'alias ou de l'utilisateur racine, puis l'erreur 403 s'est dissipée.
/opt/lampp/etc/httpd.conf
<IfModule unixd_module>
User mrJohn
Group mrJohn
</IfModule>
J'espère que c'est utile.
Alias / data/media/pi/VOLUME
.....
Options Index FollowSymLinks MultiViews
AllowOverride All
Exiger local
fonctionne bien sur Raspbian pour localhost
Pour moi a travaillé cette solution:
Lorsque j'accède au répertoire virtuel, une erreur «Accès interdit! Erreur 403 "s'est produite.
La config semble ok: 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>
Solution : La configuration de la migration par défaut d’Apache est très restrictive. Il ne permet pas d'accéder à des répertoires sans authentification. Ceci est défini dans la section Directory du fichier httpd.conf:
<Directory>
AllowOverride none
Require all denied
</Directory>
Ajouter une directive «Requérir tous les permis» à votre section de répertoire virtuel accordera l'accès.
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>