Я хочу налаштувати сервер на показ сторінки технічного обслуговування, коли він існує. Я спробував цей код і працює:
location / {
try_files /maintenance.html $uri $uri/ @codeigniter;
}
Але я помітив, що він буде подаватися з кодом статусу 200, і це може викликати плутанину в пошукових системах. Я думаю, що найкращою практикою було б повернення коду статусу 503. У google я знаходжу кілька релевантних сторінок про нього, як це . Однак вони використовують, якщо для переадресації, і згідно з документацією на nginx, не можна використовувати ifs.
Чи є спосіб зробити це без використання, якщо? Чи безпечно використовувати, якщо в цьому випадку?
Спасибі.
if
s в цьому випадку, оскільки його не слід використовувати відповідно до документації .