LINUX.ORG.RU
ФорумAdmin

Nginx и error 502


0

1

Добрый вечер! Возникла такая необходимость, чтобы если вдруг апач сляжет то выдавалось сообщение пользователю о том что в данный момент веб-сервер недоступен. Но вот как реализировать? В nginx.conf добавить

error_page 502 http://domain.ru/page.html

Но в этом случае будет переадресация на домен, который я укажу. Можно ли как-то сделать чтобы если апач был недоступен на домене http://ssd.ru/ то переадресации не было, а просто выдавалась эта страница.


Можно еще статус заменить на 200, чтобы браузеры не пугались:

error_page 502 =200 /page.html;

fjoe
()
Ответ на: комментарий от dreamer

При таком раскладе файл должен быть в директории каждого домена. А я хотел Вам хотел сказать, чтобы можно было положить файл в /var/www/502.html

И прописать в nginx.conf error_page 502 /var/www/502.html

и оттуда бралась страница, чтобы она была одна, и файл не надо было ложить в каждую директорию.

ZorG
() автор топика
Ответ на: комментарий от Shtsh

Ваше сообщение вообще не несет смысла, прошу уйти из темы.

ZorG
() автор топика
Ответ на: комментарий от ZorG

Вот кусок моего конфига:

        server {
                listen 443;
                server_name ololo.com;         
                error_page 400 401 402 403 404 405 406 407 408 409 410 412 413 414 415 416 417 495 496 497 /static_errors/404.html;
                error_page   500        /static_errors/500.html;
                error_page   501        /static_errors/501.html;
                error_page   502        /static_errors/502.html;
                error_page   503        /static_errors/503.html;
                error_page   504        /static_errors/504.html;
                error_page   505        /static_errors/505.html;
                error_page   506        /static_errors/506.html;
                location /static_errors {
                        root   html;
                }
                ...
melkor217 ★★★★★
()
Ответ на: комментарий от melkor217

Если я Вас правильно понял, то это надо прописывать для каждого сайта, и файлы должны быть в директории домена ololo.com, а я же спросил немного иное.

При таком раскладе файл должен быть в директории каждого домена. А я хотел Вам хотел сказать, чтобы можно было положить файл в /var/www/502.html

И прописать в nginx.conf error_page 502 /var/www/502.html

и оттуда бралась страница, чтобы она была одна, и файл не надо было ложить в каждую директорию.

ZorG
() автор топика
Ответ на: комментарий от melkor217

Костыль, конечно. Но проще в своё время мы ничего не придумали.

melkor217 ★★★★★
()
Ответ на: комментарий от dreamer

чтобы из выдачи гугля не вылелеть.

от одной ошибки разве вылетит? Я читал гугл зайдёт попозже.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.