mod_proxy возвращает 503 ошибки даже после того, как проксированный сервис вернется

Я закончил его находящий его самостоятельно. Это было легко после того, как я нашел контекстное меню "Switch to Feature View" в менеджере по IIS.

  1. Если Вам не установили Перенаправление HTTP, необходимо будет установить его. От выбора Панели управления "Включают или выключают Windows features", затем просмотрите к Internet Information Services > World Wide Web Services > Common HTTP Features и выберите HTTP Redirection;
  2. Загрузите менеджера по IIS (inetmgr.exe);
  3. Просмотрите для своего файла (Вам, вероятно, придется изменить на Довольный Представление для наблюдения его);
  4. Щелкните правой кнопкой по файлу, и выбор "Переключаются на Представление Функции". Файл теперь появляется в дереве Соединений.
  5. Выберите файл в дереве Соединений, затем дважды щелкните по "HTTP Redirect";
  6. Выберите "Запросы перенаправления этому месту назначения" и введите адрес для перенаправления к.
7
задан 7 May 2011 в 17:22
2 ответа

Добавить retry=0 к Вашим строкам ProxyPass:

ProxyPass / http://127.0.0.1:4711/ retry=0

Из mod_proxy документации:

Рабочий пула соединения повторяет тайм-аут в секундах. Если рабочий пула соединения к серверу бэкэнда будет в состоянии ошибки, то Apache не передаст запросов к тому серверу, пока тайм-аут не истечет. Это включает, чтобы закрыть сервер бэкэнда для обслуживания и возвратить его онлайн позже. Значение 0 средств всегда повторяет рабочих в состоянии ошибки без тайм-аута.

26
ответ дан 2 December 2019 в 23:14

Вы следуете зарегистрированному методу для перезапуска gunicorn?

Я рекомендовал бы простой подход. Если 2-5 секунд являются приемлемым временем простоя в Вашей среде, то я мог бы предложить просто писать сценарий сервиса Apache для перезапуска сразу после перезапуска gunicorn сервиса?

В продуктивной среде я предложил бы использовать HAProxy вместо Apache как Ваш фронтенд, и у Вас могла бы быть намного лучшая удача.

-1
ответ дан 2 December 2019 в 23:14

Теги

Похожие вопросы