half-closed socket

SerP serp256 на gmail.com
Пт Дек 30 07:31:04 UTC 2011


Мы протестировали это, и если клиент вызывает shutdown то именно так и
происходит, просто не понятно почему "не должно". Здесь можно только
рассчитывать что ни один клиент (ни один из браузеров) так делать не будет.

2011/12/29 Maxim Dounin <mdounin на mdounin.ru>

> Hello!
>
> On Thu, Dec 29, 2011 at 11:49:05AM +0300, SerP wrote:
>
> > Столкнулись с проблемой при использовании nginx. Отдаем статические
> файлы,
> > и после жалоб пользвателей, нашли в логах странные строчки, когда размер
> > файла не совпадает с $body_bytes_sent, причем статус ответа 200. После
> > анализа пришли к выводу, что клиенты иногда посылают запрос и вызывают
> > команду shutdown send на сокете, nginx это расценивает как закрытие
> сокета
> > и не досылает файл до конца.
> > Другие сервера себя так не ведут, apache, lighttpd. В документации не
> нашел
> > ничего что могло бы исправить такое поведение nginx. Может быть есть
> > средство?
>
> Э... Инструкция "не делайте так" в данном случае помогает лучше
> всего, но вообще говоря при раздаче статики этого наблюдаться не
> должно.  Точно при раздаче статики?
>
> Вообще такое обычно наблюдается при проксировании, помогает
>
>    proxy_ignore_client_abort on;
>
>
> http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#proxy_ignore_client_abort
>
> Maxim Dounin
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20111230/8505c63b/attachment.html>


Подробная информация о списке рассылки nginx-ru