Задать вопрос
@pcdesign

Почему я получаю 404 ошибку, хотя должен 50x?

Вот такая конфигурация:

server {
        server_name example.com;

        location / {
                try_files $uri @backend;
        }



        location @backend {
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass http://192.168.1.39:80;
        }



        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
   }


Когда IP 192.168.1.39 не доступен nginx отдавал ошибку 50x bad gateway.

Но, я тут обновил до nginx/1.12.1
И теперь, если я выключу сервер с 192.168.1.39, я получаю 404.
Почему так? И как это исправить?
  • Вопрос задан
  • 245 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
castomi
@castomi
Серверный администратор - tickets.settin.ru
Что за конструкция такая интересная)) Почему не так?
location / {
                proxy_pass http://192.168.1.39:80;
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

Может и проблема решится?
И ещё, а что находится тут? http://192.168.1.39:80
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
21 дек. 2024, в 06:04
15000 руб./за проект
21 дек. 2024, в 01:12
1000 руб./за проект
20 дек. 2024, в 22:55
1500 руб./за проект