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.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.