Saya ingin mengkonfigurasi server untuk menampilkan halaman pemeliharaan ketika ada. Saya mencoba kode ini dan berfungsi:
location / {
try_files /maintenance.html $uri $uri/ @codeigniter;
}
Tapi saya perhatikan itu akan dilayani dengan 200 kode status, dan itu dapat menyebabkan kebingungan pada mesin pencari. Saya pikir praktik terbaik adalah mengembalikan kode status 503. Di google saya menemukan beberapa halaman yang relevan tentang itu, seperti ini . Namun, mereka menggunakan jika untuk melakukan redirect dan menurut dokumentasi nginx itu tidak aman untuk digunakan seandainya.
Apakah ada cara melakukannya tanpa menggunakan if? Apakah aman digunakan jika dalam kasus ini?
Terima kasih.
if
dalam hal ini karena tidak boleh digunakan sesuai dengan dokumentasi .