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

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

Kennzeichen

Beim Versuch, eine Website zu besuchen, wird der Fehler '403 Forbidden' angezeigt:

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.

Das Fehlerprotokoll der Domain enthält Folgendes:

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

Ursache

Apache besitzt nicht die Berechtigung, den vhost-Ordner zu lesen.

Lösung

Debian:

  1. Finden Sie den Benutzernamen heraus, der vom Service 'apache2' genutzt wird. Der Benutzername ist in der Variable APACHE_RUN_USER in '/etc/apache2/envvars' definiert.

  2. Fügen Sie den Benutzer zur Gruppe 'psaserv' hinzu. Wenn beispielsweise der Apache Benutzer www-data lautet, würden Sie den Benutzer wie folgt in der Gruppe psaserv hinzufügen:

    # usermod -a -G psaserv www-data
    

CentOS:

  1. Fügen Sie den Benutzer apache zur Gruppe 'psaserv' hinzu:

    # usermod -a -G psaserv apache
    

Sollten die oben genannten Schritte nicht helfen, ändern Sie die Ordner-Berechtigungen in 775 um:

# chmod 775 folder_name

Zuletzt überprüfen Sie, ob die Domain den korrekten Besitzer hat. Die entsprechende Zeile muss in etwa wie folgt lauten:

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

a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c 29d1e90fd304f01e6420fbe60f66f838 e8e50b42231236b82df27684e7ec0beb 2897d76d56d2010f4e3a28f864d69223 d02f9caf3e11b191a38179103495106f 0c05f0c76fec3dd785e9feafce1099a9

Email subscription for changes to this article
Save as PDF