J'obtiens cette erreur lorsque j'essaie d'accéder à localhost via un navigateur.
AH01630: client denied by server configuration
J'ai vérifié les permissions du dossier de mon site en utilisant :
sudo chmod 777 -R *
Voici mon fichier de configuration :
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/user-name/www/myproject
<Directory />
Options FollowSymLinks
AllowOverride all
Allow from all
</Directory>
<Location />
Allow from all
Order Deny,Allow
</Location>
<Directory /home/user-name/www/myproject/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride all
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride all
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
Si vous utilisez Apache 2.4
Vous devez vérifier les règles d'autorisation et de refus
Consultez le site http://httpd.apache.org/docs/2.4/upgrading.html#access
Dans la version 2.2, le contrôle d'accès basé sur le nom d'hôte du client, l'adresse IP et d'autres caractéristiques des demandes du client était effectué à l'aide de directives.
caractéristiques des demandes des clients était effectué à l'aide des directives Order, Allow, Deny, and Satisfy.
Dans la version 2.4, ce contrôle d'accès est effectué de la même manière que les autres contrôles d'autorisation, en utilisant les directives Order, Allow, Deny et Satisfy. contrôles d'autorisation, en utilisant le nouveau module mod_authz_host.
La nouvelle directive est Require :
2.2 configuration :
Order allow,deny
Allow from all
2.4 configuration :
Require all granted
N'oubliez pas non plus de redémarrer le serveur apache après ces changements (# service httpd restart
)
Si vous éditez le journal des erreurs et rechargez la page, vous devriez obtenir des informations supplémentaires sur le problème exact.
Récupérez les variables d'environnement pour que ${APACHE_LOG_DIR} fonctionne réellement...
source /etc/apache2/envvars
Puis on suit et on regarde...
tail -f ${APACHE_LOG_DIR}/error.log