Панель за NGINX и коды 503

Neolo добавил(а) 4 года назад
В разработке

Здравствуйте.

Это довольно старая проблема. У меня все панели, включая VMManager (здесь просто проще воспроизвести ошибку) за NGINX.

Дело в том, что если какой либо запрос идет дольше каких-то 10-15 сек (например нажать перезагрузить VM и смотрим на окно с анимационным прогресс баром), отваливается с всплывающим красным флагом в левом верхнем углу панели, где сообщается что запрос failed, хотя в реальности сам запрос продолжает выполнятся в фоновом режиме и VM перезагружается как положено.

В консоли браузера появляется "Failed to load resource: the server responded with a status of 503".

Пример с перезагрузкой VM это просто пример. То же самое наблюдается при любых других операциях, требующих длительного ожидания (включая групповые операции).

В ihttpd конфиге ставил chunked или не chunked - все это бесполезно.

Все эти директивы в nginx ниже тоже не помогают. Не важно сколько секунд я впишу, все равно получаю 503.

proxy_connect_timeout       300; proxy_send_timeout          300; proxy_read_timeout          300; send_timeout                300;

Лучший ответ
фото

Есть вероятность, что мы починим эту проблему в ближайшее время.

По результатам отпишу.

Комментарии (6)

фото
2

Добрый день

Есть подозрение, что у вас неправильно настроен location в конфиге NGINX.

Но чтобы не лечить по фотографии и детально разобрать ваш случай,

предлагаю сделать запрос в службу поддержки.

фото
1

Что, не правильно настроен на каждой из панелей? Включая биллинг, ispmanager, vmmanager? Как написали в доке так и настроил.

        location / {
                proxy_pass $mgr_proxy;
                proxy_redirect $mgr_proxy /;
                proxy_set_header Host $host:$server_port;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_set_header X-Forwarded-Proto https;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-Secret ------;
                proxy_set_header X-Forwarded-Proto-Version $http2;
        }

фото
1

Дальнейшие тесты показали что 503 выдает именно ваш ihttpd, уже по поводу nginx есть сомнения.

фото
2

Neolo.

Обратитесь в службу поддержки, они уже в курсе этого вопроса.

По результатам вашего обращения, будут внесены изменения в документацию.

фото
1

Есть вероятность, что мы починим эту проблему в ближайшее время.

По результатам отпишу.

фото
1

Спасибо. Жаль только что 7 месяцев это заняло что бы воспроизвести.