Prohibido (403): No tiene permiso para acceder a / en este servidor
¿Aparece el siguiente mensaje en su sitio web? En este artículo le explicamos cuál suele ser la causa y cómo solucionarlo, también si utiliza WordPress.
Forbidden. You don't have permission to access / on this server.
La causa más habitual: no hay archivo de inicio
Normalmente no hay ningún archivo de inicio en la carpeta solicitada. Si visita www.sudominio.es, el servidor busca un index.php o un index.html en domains/sudominio.es/public_html. Si no existe, o si su sitio web está en otra carpeta, aparecerá este mensaje. Compruébelo en el Administrador de archivos.
Otras causas
- Una regla de su archivo .htaccess bloquea el acceso, por ejemplo
Deny from all. - Los permisos de una carpeta o archivo son demasiado restrictivos. Las carpetas deben tener 755 y los archivos 644. Nunca asigne 777 para solucionar un error: no resuelve nada y hace que su sitio sea vulnerable.
- El Web Application Firewall o Imunify360 ha bloqueado una solicitud porque parecía un ataque.
Un error 403 en su sitio WordPress
¿Recibe el error 403 en WordPress, por ejemplo tras una actualización, al guardar o en el panel de administración? Siga entonces estos pasos.
- Desactive su plugin de seguridad. Plugins como Wordfence, iThemes Security o All In One WP Security tienen su propio firewall. Si ya no puede acceder a WordPress, cambie el nombre de la carpeta del plugin en
wp-content/pluginsdesde el Administrador de archivos, por ejemplo dewordfenceawordfence-uit. WordPress desactivará entonces el plugin. Si su sitio vuelve a funcionar, consulte en los ajustes o registros del plugin qué estaba bloqueando y, a continuación, devuelva a la carpeta su nombre original. - Restaure el .htaccess estándar de WordPress. Guarde primero una copia de su
.htaccessactual enpublic_html. Después sustituya su contenido por:# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPressSi después funciona, el error estaba en una de las demás reglas. Vuelva a añadirlas una a una para ver cuál es. - Compruebe los permisos. Carpetas en 755, archivos en 644. La carpeta
wp-content/uploadstambién debe tener permisos de escritura para su sitio web. Consulte Permisos de archivos y carpetas (chmod). - Consulte el registro de errores. En DirectAdmin, abra Resumen del sitio y registros y revise el registro de errores de su dominio en torno a la hora del error. Si aparece una línea con
ModSecurity: Access denied with code 403oIM360 WAF, el firewall está bloqueando la solicitud. Consulte Resumen del sitio y registros. - Desactivar una regla del firewall. Si el error 403 solo aparece al guardar o subir archivos, puede desactivar en el Web Application Firewall únicamente la regla que causa el problema. Nunca desactive el firewall por completo. Si se trata de un aviso de Imunify360, envíenos la regla y la dirección de la página. Consulte Imunify360: analizar su sitio web en busca de malware.
¿No consigue resolverlo? Envíenos un ticket indicando la hora en que se produjo el problema, la dirección de la página y lo que intentaba hacer. Nosotros lo investigaremos por usted.
Consulte también en el manual de DirectAdmin: Mostrar y editar archivos ocultos como .htaccess.
Explicación detallada: Error 403 o 406 al guardar o subir archivos en el manual de DirectAdmin.
¿Tiene un VPS? Siga entonces el curso gratuito de VPS y administración de servidores Linux, lección 3.1 Usuarios, grupos y permisos de archivos.
