503 votes

Apache2: 'AH01630: client refusé par la configuration du serveur'

J'ai cette erreur en essayant d'accéder à localhost via un navigateur.

 AH01630: client denied by server configuration
 

J'ai vérifié les autorisations de mon dossier de 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>
 

874voto

Jayakumar Bellie Points 1181

Si vous utilisez Apache 2.4

Vous devez cocher autoriser et refuser des règles

Découvrez http://httpd.apache.org/docs/2.4/upgrading.html

322voto

valera5505 Points 1246

Pour tous les répertoires écrire Require all granted au lieu de Allow from all Something like

44voto

Tim Points 183

Vérifiez que le DocumentRoot chemin d'accès est correct. Qui peut provoquer cette erreur.

28voto

K.M. Points 11

J'ai fait les mêmes modifications que ravisorg suggéré d'OSX 10.10 Yosemite que les mises à jour d'Apache à la version 2.4. Ci-dessous sont les changements qui ont été ajoutés à http.conf.

<Directory />
    AllowOverride none
    Require all denied
</Directory>

<Directory /Volumes/Data/Data/USER/Sites/>
    AllowOverride none
    Require all granted
</Directory>

3voto

Shylo Hana Points 364

Si vous queue le journal des erreurs et de recharger la page, vous devriez voir quelques plus d'informations sur le problème exact.

Saisir les variables d'environnement ${APACHE_LOG_DIR} sera effectivement le travail...

source /etc/apache2/envvars

Alors la queue et de regarder...

tail -f ${APACHE_LOG_DIR}/error.log

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