Desejo configurar o servidor para mostrar uma página de manutenção quando ela existir. Eu tentei este código e funciona:
location / {
try_files /maintenance.html $uri $uri/ @codeigniter;
}
Mas notei que seria servido com um código de status 200 e pode causar confusão nos mecanismos de pesquisa. Eu acho que a melhor prática seria retornar um código de status 503. No google, encontro várias páginas relevantes sobre o assunto, como esta . No entanto, eles usam if para fazer o redirecionamento e, de acordo com a documentação do nginx, não é seguro usar ifs.
Existe uma maneira de fazer isso sem usar if? É seguro usar neste caso?
Obrigado.
if
s nesse caso, pois não deve ser usado de acordo com a documentação .