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 mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru