','

' ); } ?>

No es posible acceder a un sitio web debido al error ‘403 Forbidden’ «You don’t have permission to access/on this server»

Cuando se intenta ir a un sitio web, se obtiene el error '403 Forbidden':

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.

El registro de errores del dominio contiene lo siguiente:

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

Causa

Apache no dispone del permiso necesario para leer la carpeta vhost.

Resolución

Debian:

Busque el nombre de usuario usado por el servicio 'apache2'. Este nombre de usuario se define en la variable APACHE_RUN_USER en '/etc/apache2/envvars'.

Añada este usuario al grupo 'psaserv'. Por ejemplo, si el usuario Apache es www-data, debería añadir el usuario al grupopsaserv de la siguiente forma:

usermod -a -G psaserv www-data

CentOS:

Añada el usuario apache al grupo 'psaserv':

usermod -a -G psaserv apache

Si estos pasos no le ayudan a solucionar la incidencia, cambie los permisos de carpeta a 775:

chmod 775 folder_name

Finalmente, compruebe que el dominio tiene una propiedad correcta. Esta debería tener la siguiente apariencia:

ls -ld  /var/www/vhosts/domain.tld

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

Si te ha sido de utilidad este artículo.

Si este artículo te ha resultado de ayuda puedes colaborar mediante una donación para el mantenimiento del blog.