После обновления от 14,04 до 16,04, nginx ошибка 502: недопустимый шлюз до nginx перезапущен

Как заголовок предполагает, я обновил сервер человечности 14.04 до 16,04. Я использую nginx в качестве своего веб-сервера, и также выполняю сервер Java/кота, установку в моей конфигурации nginx как proxy_pass.

Начиная с обновления каждый раз сервер запускает ошибку дисплеев nginx 502: Bad Gateway при попытке соединиться с proxy_pass сайтом. Все другие сайты, указанные в моей конфигурации, работают как ожидалось.

Для решения вопроса я должен sudo systemctl restart nginx, после которого, proxy_pass сервисные работы.

Я не хочу должным быть перезапускать nginx каждый раз, когда я загружаюсь. Как я могу разрешить эту проблему?

1
задан 23 January 2018 в 23:59

1 ответ

Я пересекаюсь, отправил этот вопрос в serverfault после 24 часов, и я собираюсь включать разрешение в свой конкретный вопрос здесь для потомства..

В моей конфигурации proxy_pass директива соответствующего nginx блока местоположения указала:

proxy_pass http://localhost:4040;

Однако восходящий сервис на самом деле связывал с адресом ipv4 и также медленнее для запуска при начальной загрузке, чем nginx.

Когда nginx проверил состояние вышестоящего сервера, его соединению отказали. После этого, когда nginx попытался перепроверить состояние вышестоящего сервера, это продолжало проверять только на адресе IPv6 [:: 1].

Для решения вопроса, я указал адрес ipv4 (127.0.0.1) вместо localhost, таким образом вынудив nginx использовать ipv4 только. Все это работает как ожидалось, теперь.

0
ответ дан 8 December 2019 в 02:38

Другие вопросы по тегам:

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