Re: Не понятное поведение при использовании proxy_pass в локейшене
Maxim Dounin
mdounin на mdounin.ru
Пт Дек 8 13:36:43 UTC 2017
Hello!
On Thu, Dec 07, 2017 at 05:11:13PM +0200, Alex Domoradov wrote:
> В том то и дело, что никто ни reload ни restart не делал. nginx работал с
> 7го ноября без каких либо вмешательств. И перестал сегодня утром. Попробую
> уточнить, когда был удален апстрим в локейшене test
Процитированное сообщение об ошибке:
> > > 2017/12/07 03:21:01 [emerg] 16478#0: host not found in upstream "search-testing.us-west-1.es.amazonaws.com" in /etc/nginx/conf.d/elk.conf:46
чётко и однозначно говорит о том, что nginx парсил конфигурацию и
в процессе произошла ошибка. Сам по себе nginx подобным в
процессе работы не занимается - его тем или иным способом об этом
попросили.
Как именно и кто попросил - это уже, боюсь, разбираться вам.
Чтобы было проще - стоит включить логгирование как минимум на
уровне notice, там, в частности, логгируются все полученные
nginx'ом сигналы (а начиная с 1.13.0 ещё и указывается PID
отправившего сигнал процесса, но у вас версия старее).
Отмечу также, что:
- на линуксах часто в процессе обновления пакетов практикуется
restart сервиса. Если пакет для nginx'а сделан криво и не умеет
делать upgrade - то обновление пакетов может быть причиной
restart'а и всех сопутствующих проблем.
- зачастую всякие скрипты вращения логов и тому подобного - делают
не просто странное (скажем, HUP, то есть configuration reload,
вместо USR1), а очень странное, вплоть до restart'а или даже
просто остановки сервера без попыток его запустить обратно.
--
Maxim Dounin
http://mdounin.ru/
Подробная информация о списке рассылки nginx-ru