Alias 403 Forbidden avec Apache
Je suis en train de créer un dossier nommé week7 et une page html nommée hello.html dans ce dossier, en dehors de la racine du document et de l'avoir vu au travers d'un Alias de la directive.
J'ai créé un dossier nommé week7 hors de la Racine du Document.
J'ai choisi cet endroit pour elle:
/usr/local/www/week7
alors que ma racine du document est:
/usr/local/www/apache22/data
dans httpd.conf et en vertu de la balise, j'ai écrit:
Alias /week7 /usr/local/www/week7
<Directory /usr/local/www/week7>
Require all granted
</Directory>
Après le redémarrage du serveur, j'ai eu le message suivant:
Forbidden 403 message.
J'ai essayé de modifier les autorisations pour l'hello.html fichier,
le week7 dossier et même le dossier www et rien n'a changé.
Des idées?
Require all granted
est autant que je sache apache mod_authz dansApache 2.4
. Êtes-vous l'un des rares cours d'exécution qui? La plupart sont encore à2.2
.- mon server version 2.2, mais j'ai utilisé la commande ci-dessus à partir de un tutoriel sur la httpd.apache.org à propos de l'Alias de la directive. J'ai supprimé le répertoire de la partie gauche et ma commande ressemble à ceci: Alias /week7 /usr/local/www/week7 et redémarré le serveur et toujours rien de changé! (Erreur 403).
- Oui, vous serait toujours pas autorisé. Suppression d'une règle utilisée dans apache 2.4 pour permettre l'accès ne fait pas de droits d'accès apparaître comme par magie en 2.2... Vous voulez probablement
Order allow,deny<newline>Allow from all
.
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez apache 2.4
Order allow,deny
Permettre à tous
devient...
Besoin de toutes accordée
https://httpd.apache.org/docs/2.4/upgrading.html
Je sais que c'est vieux mais juste pour le record, la suite travaillé pour moi dans XAMPP (Windows 8)
MODIFIER
Sur XAMPP 5.6 et Apache 2.4 essayez ceci:
J'ai résolu ce problème avec ces directives:
Seulement, vous serez en mesure de naviguer à partir de votre ordinateur local, mais il travaille pour le local de test et de développement.
Après, j'ai configuré ci-dessus tous les guides, il ne fonctionne pas pour moi
Parce que je suis sous linux mint
...
Finalement j'ai trouvé d'autres cas pour les utilisateurs de linux
"démarrage d'apache d'utilisateur correct"
Après la lecture de IfModule unixd_module Notes
J'ai changé l'utilisateur et le groupe propriétaire du répertoire alias ou de la racine de l'utilisateur de l'erreur 403 avait disparu.
Espère utile.
Alias /data /media/pi/VOLUME
.....
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Besoin de locaux
fonctionne très bien sur Raspbian pour localhost
Pour moi 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 valeur par défaut d'apache configration est très restrictive. Il ne permet pas d'accéder à des répertoires sans authentification. Ceci est défini dans la section du Répertoire de httpd.conf:
<Directory>
AllowOverride none
Require all denied
</Directory>
Ajouter un “exigent de tous accordé à la” directive pour votre section du répertoire virtuel va accorder 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>