Quiero configurar el servidor para mostrar una página de mantenimiento cuando exista. Probé este código y funciona:
location / {
try_files /maintenance.html $uri $uri/ @codeigniter;
}
Pero noté que se serviría con un código de estado 200, y puede causar confusión a los motores de búsqueda. Creo que la mejor práctica sería devolver un código de estado 503. En google encuentro varias páginas relevantes al respecto, como esta . Sin embargo, usan if para hacer la redirección y de acuerdo con la documentación de nginx no es seguro usar ifs.
¿Hay alguna manera de hacerlo sin usar if? ¿Es seguro de usar si en este caso?
Gracias.
if
s en este caso, ya que no debe usarse de acuerdo con la documentación .