4 votes

Pourquoi apache lance un message d'interdiction lorsque le répertoire est dans home ?

Apache est tout simplement incapable d'accéder au répertoire (erreur 403 interdite), impossible d'en identifier la raison ?

J'ai créé un serveur virtuel en tant que :

créé : /etc/apache2/sites-available/dev.testvhost.com.conf

<VirtualHost *:80>
    DocumentRoot /home/najam/projects/php/testvhost
    ServerName dev.testvhost.com
</VirtualHost>

ajout du nom du serveur dans /etc/hosts

127.0.0.1       dev.testvhost.com

commande exécutée :

sudo a2ensite dev.testvhost.com.conf

alors :

sudo service apache2 restart 

en pointant le navigateur vers http://dev.testvhost.com donne l'erreur 403 forbidden, tandis que le journal des erreurs montre ce qui suit à chaque rafraîchissement.

[Wed Jul 13 16:19:42.277573 2016] [authz_core:error] [pid 20067] [client 127.0.0.1:58230] AH01630 : client refusé par le serveur configuration : /home/najam/projects/php/testvhost/

Je suis très sûr de la cause de l'erreur car le dossier "testvhost" se trouve dans le répertoire personnel "/home/najam/projects/php/testvhost" et lorsque je déplace le dossier vers /var/www/, il commence à fonctionner (pas d'erreur interdite) (après avoir modifié le chemin du documentroot en conséquence dans dev.testvhost.com.conf).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X