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).