Voglio configurare il server per mostrare una pagina di manutenzione quando esiste. Ho provato questo codice e funziona:
location / {
try_files /maintenance.html $uri $uri/ @codeigniter;
}
Ma ho notato che sarebbe servito con un codice di stato 200 e può causare confusione ai motori di ricerca. Penso che la migliore pratica sarebbe quella di restituire un codice di stato 503. Su google trovo diverse pagine pertinenti al riguardo, come questa . Tuttavia, usano if per effettuare il reindirizzamento e secondo la documentazione di nginx non è sicuro usare ifs.
C'è un modo per farlo senza usare if? È sicuro da usare se in questo caso?
Grazie.
if
s in questo caso poiché non dovrebbe essere usato secondo la documentazione .