he aprendido cómo conseguir Nginx para volver 503
páginas de error del cliente, pero no puedo encontrar la manera de hacer lo siguiente: archivo de configuración¿Cómo puedo configurar una página de error 503 personalizada en NGINX?
muestra:
location/{
root www;
index index.php;
try_files /503.html =503;
}
error_page 503 /503.html;
location = /503.html {
root www;
}
Como se puede ver, de acuerdo con el código anterior, si una página llamada 503.html
se encuentra en mi directorio raíz, el sitio devolverá esta página al usuario.
Pero parece que aunque el código anterior funciona cuando alguien simplemente visita mi sitio tecleando
no lo hace peticiones trampa como:
Con mi código, el usuario aún puede ver la página de perfil o cualquier otra página además de index.php
.
La pregunta:
¿Cómo puedo atrapar solicitudes a todas las páginas en mi sitio y las remitirá al 503.html
503.html
siempre está presente en mi carpeta de raíz?
try_files es la mejor práctica. Además, no falta. Es solo incompleto. – ASPiRE
@Vini cuál es la diferencia entre no faltar e incompleto, para mí es lo mismo. Actualicé el ejemplo para incluir try_files en lugar de if -f. Espero que ayude. –
Gracias Ken. Por cierto, ¿qué hace $ uri? Lo veo dos veces seguidas. – ASPiRE