Как мне настроить пользовательскую страницу ошибки 503 в NGINX?

Я узнал, как заставить NGINX возвращать 503 страницы ошибок клиентов, но я не могу понять, как это сделать:

Пример файла конфигурации:

    location / {
        root   www;
        index  index.php;
        try_files /503.html =503;
    }

    error_page 503 /503.html;
    location = /503.html {
        root   www;
    }

Как вы можете видеть, согласно приведенному выше коду, если в моем корне найдена страница с именем 503.html каталог, сайт вернет эту страницу пользователю.

Но кажется, что хотя приведенный выше код работает, когда кто-то просто заходит на мой сайт и набирает

, он не перехватывает такие запросы, как:

С моим кодом пользователь все еще может видеть страницу профиля или любые другие страницы, кроме index.php .

Вопрос:

Как перехватывать запросы ко всем страницам моего сайта и пересылать их на 503.html всякий раз, когда 503.html присутствует в моей корневой папке?

12
задан wpp 7 May 2015 в 09:40
поделиться