nginx-1.0.12
Maxim Dounin
mdounin на mdounin.ru
Пт Фев 24 12:37:08 UTC 2012
Hello!
On Fri, Feb 24, 2012 at 01:54:57PM +0200, Станислав wrote:
> 24.02.2012 11:48, Maxim Dounin пишет:
> >Hello!
> >
> >On Thu, Feb 23, 2012 at 02:51:41PM +0200, Станислав wrote:
> >
> >[...]
> >
> >>Подскажите пожалуйста,
> >>nginx 1.0.11 который проксирует на бекент запросы, иногда вместо
> >>того, чтобы отдать из кеша картинку, возвращает "302 Found"... это и
> >>есть баг с кешем? Спасибо.
> >Я не берусь утверждать, что понял вопрос, но ответ, судя по всему,
> >"нет".
> >
> >Maxim Dounin
> >
>
> nginx общается с бекендом и хранит данные в кеше 30 минут.
> Наблюдалась следующая ситуация. Все работало идеально. Потом кто-то
> из клиентов посылает HEAD запрос.
> После этого, вместо того, чтобы отдавать контент (в моем случае это
> был png спрайт) nginx стал отдавать страницу с кодом 302 Found.
> Я сделал вывод, что кеш побился после этого HEAD запроса, потому и
> задал вопрос. Если ответ "нет" значит возможно ddos уязвимость.
> Такое пока было один раз. Кеш проекспайрелся и все заработало нормально.
Судя по всему, для одного и того же ключа кеша возможны разные
ответы бекенда, и вас устраивает только один из них. Почему так -
вопрос, требующий большего объёма информации, однако я подозреваю,
что проблема не в nginx'е, а либо в его настройках, либо в бекенде.
Maxim Dounin
Подробная информация о списке рассылки nginx-ru