GNU/Linux >> Tutoriales Linux >  >> Panels >> Plesk

Habilitación de documentos de error 403 personalizados con nginx en Plesk

Tenga en cuenta que para completar estos pasos debe tener acceso de administrador a Plesk.

Si bien pensaría que habilitar "Documentos de error personalizados" en la configuración de alojamiento en Plesk, y luego editar el documento apropiado en la carpeta /error_docs/ en su raíz vhost sería suficiente, desafortunadamente ese no es el caso. Esos documentos de error aparentemente solo pueden ser cargados por Apache.

Si especificó permisos/denegaciones de IP usando Plesk 12+, entonces está usando nginx para manejar esas denegaciones. Esto es excelente para el rendimiento y el consumo de recursos, pero no es excelente cuando se trata de compatibilidad con funciones configuradas inicialmente para el uso de apache, como documentos de error personalizados.

Intenté colocar la directiva estándar error_page en todos los niveles de la configuración nginx de vhost y no funcionó en ninguna parte.

La única solución que encontré que funcionó fue redirigir a una URL externa:

error_page 403 = @forbidden;
location @forbidden {
 return 302 http://{secondary_domain}/forbidden.html;
}

Si no tiene otro dominio para usar, la solución más simple es crear un subdominio para ingresar allí, como errores.midominio.com. Una vez que tenga su documento de error en el lugar correcto (la raíz web del dominio secundario en el caso de la ruta anterior), simplemente inserte el código anterior en el cuadro "Directivas nginx adicionales" del dominio (en la configuración de Apache y Nginx). Ese cuadro solo se proporciona a los administradores de Plesk .


Plesk
  1. Cómo utilizar claves SSH con Plesk

  2. ¿Siempre obtiene un error 403 con Phpmyadmin?

  3. Acceder a la suscripción en Plesk da como resultado un error

  4. Clonación de instalaciones de WordPress con Plesk Onyx

  5. Cómo habilitar el registro de errores de PHP en Plesk 11

¿Puedo habilitar el error detallado de mi sitio web en Plesk?

No se puede acceder al sitio web alojado en Plesk:el servidor respondió con un estado de 403 (Acción ModSecurity)

¿Cómo configurar la copia de seguridad de Dropbox con Plesk?

Cómo configurar un repositorio git con Plesk

403 Error prohibido

Reemplace un certificado SHA-1 con un certificado SHA-2 en Plesk