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 .