Автор Тема: Nginx upstream WildFly - 502 Bad Gateway  (Прочитано 1209 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Deonis

  • Опытный пользователь
  • ***
  • Сообщений: 240
  • Karma: +43/-0
  • Пол: Мужской
  • https://iptest.kz
    • Share Post
    • iptest.kz
Nginx upstream WildFly - 502 Bad Gateway
« : Январь 17, 2018, 05:16:37 pm »
Не первый год знаком с Nginx, однако на днях столкнулся с очень странным случаем.

Настроена типичная схема работы Front-End: Nginx, за ним в back-end: два Web приложения WildFly (клоны Jboss). Запросы отправляются только к одному Web приложению, второй настроен в режиме backup на случай падения первого.

Далее краткий пример конфигурации:

............
............
upstream backend_nca {
        server 192.168.10.61:443 max_fails=2 fail_timeout=20s;
        server 192.168.10.72:443 backup;
                               }
......................
location / {
        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_set_header        Range            "";
        proxy_set_header        Request-Range    "";

        proxy_next_upstream error timeout http_500 http_502 http_503 http_403;
        proxy_pass https://backend_nca;

        proxy_connect_timeout 60;
        proxy_read_timeout 60;
        proxy_send_timeout 60;
        send_timeout 60;
............


Значения связанные с timeout пытался увеличивать до 600 но всё равно после примерно минуты работы под нагрузкой начинает валиться ошибка:
no live upstreams while connecting to upstream, client   У пользователей при этом на странице выходит 502 ошибка.

Однако при этом upstream работает! В случае настройки конфигурации без режима backup т.е. отправить все запросы на один сервер, ошибки не наблюдаются.

С чем может быть связно такое поведение Nginx? 

 

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8757
  • Karma: +121/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Re: Nginx upstream WildFly - 502 Bad Gateway
« Ответ #1 : Январь 17, 2018, 09:01:45 pm »
Не пробовал играться настройками proxy_buffer* или proxy_next_upstream?
дорогу осилит идущий...
......................
MCP, MCTS, RHCSA
......................
also aka xck...

Оффлайн Deonis

  • Опытный пользователь
  • ***
  • Сообщений: 240
  • Karma: +43/-0
  • Пол: Мужской
  • https://iptest.kz
    • Share Post
    • iptest.kz
Re: Nginx upstream WildFly - 502 Bad Gateway
« Ответ #2 : Январь 19, 2018, 04:20:52 pm »
Проверил, не помогает   :sad:

Такое впечатление, WildFly как-то иначе обрабатывает поступающие HTTP запросы, что вводит в заблуждение Nginx.  :scratch_one-s_head:


xx
CentOS и логи nginx - upstream response is buffered to a temporary file

Автор sysadmin

2 Ответов
2385 Просмотров
Последний ответ Июнь 30, 2015, 08:53:58 pm
от sysadmin
xx
Задание ip, gateway и dns адресов для интерфейса ipv4

Автор sysadmin

0 Ответов
4654 Просмотров
Последний ответ Июль 10, 2009, 12:11:52 pm
от sysadmin
xx
CentOS установка Nginx из репозитория Nginx

Автор sysadmin

0 Ответов
1945 Просмотров
Последний ответ Октябрь 02, 2014, 09:29:44 pm
от sysadmin
xx
upstream prematurely closed connection while reading response header from upstre

Автор sysadmin

0 Ответов
1862 Просмотров
Последний ответ Март 09, 2015, 05:15:55 pm
от sysadmin