При перезагрузке конфигурации (особенно для proxy_pass) - иногда можно будет увидеть следующее: nginx: [emerg] host not found in upstream
Однако - имя вышестоящего сервера БУДЕТ разрешаться в ОС (Linux) - похоже, только у nginx есть эта проблема.
Похоже, это недавний регресс - поскольку этого не было до версий 1.0.10.
Кто-нибудь заметил это недавно?
Пытаюсь сузить круг поиска.
Nginx внутренне кэширует DNS в течение 5 минут (не уверен, можно ли это настроить в более поздних версиях). Возможно, ваш преобразователь по какой-то причине не работает, тогда Nginx кеширует этот результат.
Я видел это в системах с включенным IPv6, поскольку по умолчанию преобразователь запрашивает записи IPv4 и IPv6 параллельно. Это может быть рассмотрено преобразователем как наводнение, приводящее к временной проблеме DNS. Я видел это всплывающее окно в окне с большим объемом почтового трафика при проверке доменного имени.
Попробуйте добавить:
options single-request
в /etc/resolv.conf
Это приводит к тому, что поиск IPv6 / v4 выполняется последовательно.