Article ID: 120112, created on Nov 6, 2014, last review on Mar 18, 2015

  • Applies to:
  • Plesk for Linux/Unix
  • Virtuozzo containers for Linux 4.7

Symptômes

Lorsque vous essayez d'accéder à un site, l'erreur "403 Forbidden" se produit :

You don't have permission to access / on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

Le log d'erreurs du domaine comporte l'entrée suivante :

    (13)Permission denied: /var/www/vhosts/domain.tld/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://domain.tld/

Cause

Apache n'a pas les droits de lecture pour le dossier vhost.

Résolution

Debian :

  1. Cherchez le nom d'utilisateur utilisé par le service "apache2". Ce nom d'utilisateur est défini dans la variable APACHE_RUN_USER dans "/etc/apache2/envvars".

  2. Ajoutez cet utilisateur au groupe "psaserv". Par exemple, si l'utilisateur Apache est www-data, vous devez l'ajouter au groupe psaserv. Pour cela, procédez comme suit :

    # usermod -a -G psaserv www-data
    

CentOS :

  1. Ajoutez l'utilisateur apache au groupe "psaserv" :

    # usermod -a -G psaserv apache
    

Si les étapes ci-dessus n'aident pas à résoudre le problème, modifiez les droits du dossier en 775 :

# chmod 775 folder_name

Enfin, vérifiez si le domaine a le propriétaire approprié. Le résultat devrait être similaire à :

    # ls -ld  /var/www/vhosts/domain.tld
    drwx--x--- 5 ftp_user psaserv 4096 Aug 30 08:33 /var/www/vhosts/domain.tld

Remarque : si votre serveur est exécuté dans un environnement virtuel Proxmox, cette configuration ne fonctionnera pas comme prévu. Pour obtenir de l'aide, contactez Proxmox.

a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c 29d1e90fd304f01e6420fbe60f66f838 e8e50b42231236b82df27684e7ec0beb 2897d76d56d2010f4e3a28f864d69223 d02f9caf3e11b191a38179103495106f 0c05f0c76fec3dd785e9feafce1099a9

Email subscription for changes to this article
Save as PDF