Nginx возвращает 499 при проксировании после нескольких часов работы
Andrey Ilyin
andrey.ilyin at cpslabs.net
Mon Jun 30 09:27:39 UTC 2014
Всем добрый день!
Столкнулся с довольно странной проблемой на боевом сервере.
Через ~4-6 часов работы nginx перестает проксировать запросы на второй
сервер и возвращает статус 499.
При этом все запросы, которые проксируются на этом же сервере на
Apache отрабатывают нормально.
После reload или restart все возвращается в нормальное русло.
Проблема появилась после того как переехали на новый сервер и обновили
nginx с версии 1.4 до 1.7.1.
В debug log'e
http run request
http upstream check client, write event:0
epoll_wait() reported that client prematurely closed connection, so upstream connection is closed too while connecting to upstream
Подскажите, пожалуйста, возможно кто-то уже сталкивался с данной
проблемой, как можно это решить?
Сервер работает под ОС Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.57-3+deb7u2 x86_64 GNU/Linux
nginx version: nginx/1.7.1
Включенные модули nginx'a можно посмотреть тут
https://www.dropbox.com/s/uotxbtyks0xb15j/nginx-modules.txt
Дебаг логи
https://www.dropbox.com/s/avjetz8wcrx6fdy/filtered_bad_renamed.log
Подробная информация о списке рассылки nginx-ru