Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Проблемы при порче дисковог о кеша
- To: nginx-ru@xxxxxxxxx
- Subject: Проблемы при порче дисковог о кеша
- From: Dmitriy Timokhin <avanie@xxxxxxxxx>
- Date: Tue, 13 Oct 2009 15:19:29 +0400
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=N4vqiBj4OhrmRUplzGLZ0qRtSuuzsAKGmDMQReDDaKk=; b=Xp1euXet2SKpwW8RWH4E1PDb7uOI+X8Fq27JnpfZ/C2vWXUVu3VrNoCtDca9m3yaxw hRLyHU4IJ6bkcUKMmmW2BuaqMjovFIgqXV8eNhO4wC2TfPspKWLTXj9b5y2ESK1X5STd G+MM6t26OfJZg1iTWBmMCDiZk6v/0X8jfv+eM=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=CCcYyIvft0f+9z3QdwhMDiIZoyrPrUp5rX/XRYl4iUv8vIxS+3ALTHU3uetP0u4ROc 98bPrQMvAUp+jGt73MXSuWSablnSwqiGv4sZ4qfoONg42XDfleeSkG8ft0NrGLW+Subx AHXjucH6yb7tAI95fz+FR7iWxioQ4H8LkxcJc=
Здравствуйте!
Столкнулся с таким поведением: если кто-то недобрый попортит лежащий в
proxy_cache файл, отрезав у него конец, то при отдаче ответа из этого
файла nginx отдаёт столько, сколько в этом файле есть, а потом
подвешивает соединение: не обрывает, не закрывает, но и ничего в него
не пишет.
Проблема воспроизводится на nginx-0.7.62 (на котором она и была
обнаружена) и на 0.8.19. Конфиг (тривиальный) и дебаг-лог от 0.8.19
прилагаю. Система -- Debian Lenny, ядро 2.6.26, amd64.
Комментарии к дебаг-логу: до его начала запрос /crossdomain.xml лёг в
proxy_cache, потом от лежащего в proxy_cache файлика вручную отгрызли
последние несколько десятков байт. Лог начинается там, где я повторяю
запрос wget'ом. После строчки 2009/10/13 14:54:52 [debug] 8060#0:
epoll timer: 64997 wget уходит в цикл select-таймаут-select-таймаут... В
14:54:59 я прибиваю wget.
Кстати, на том сервере, на котором проблема проявилась и начала
мешать, ничего, кроме nginx не работает, и на первый взгляд кроме
самого nginx вот так вот попортить файл некому, но случается это
слишком редко, чтобы можно было отловить что-то определённое.
Заранее спасибо.
Attachment:
debug_log
Description: Binary data
Attachment:
nginx.conf
Description: Binary data
|