Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev ][Date Next ][Thread Prev ][Thread Next ][Date Index ][Thread Index ]
проблемы с отдачей упа кованных файлов
nginx-0.5.23, FreeBSD 6-STABLE/RELENG_6 (проверял на двух машинах).
Отдаём файл forum.html, размер - 88797.
[конфиг]
worker_processes 2;
error_log /var/log/nginx/nginx.error.log debug;
events {
worker_connections 1024;
use kqueue;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
gzip on;
gzip_comp_level 9;
gzip_min_length 1100;
gzip_buffers 4 8k;
gzip_types text/plain text/html text/xhtml text/css text/js;
server_names_hash_bucket_size 64;
proxy_set_header_hash_bucket_size 64;
proxy_redirect off;
#коцано
server {
listen *:80;
server_name visitors.somewhere;
root /home/arcade/www/visitors;
access_log /var/log/nginx/visitors.access.log;
location / {
autoindex on;
}
}
}
[--]
172.30.0.159 - - [06/Jun/2007:01:26:55 +0300] "GET /forum.html HTTP/1.1"
200 58655 "http://visitors.somewhere/" ; "Mozilla/5.0 (X11; U; FreeBSD
i386; ru-RU; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2"
172.30.0.159 - - [06/Jun/2007:01:27:58 +0300] "GET /forum.html HTTP/1.1"
200 88797 "http://visitors.somewhere/" ; "Mozilla/5.0 (X11; U; FreeBSD
i386; ru-RU; rv:1.8.1.4) Gecko/20070601 SeaMonkey/1.1.2"
Первая строчка - поведение при вышеприведенном конфиге, вторая - gzip
off. С той стороны получают первый кусок файла (сколько указано в логе).
То же самое наблюдается и при использовании Elinks с другой машины. Если
рестартануть nginx, то после нажатия перезагрузки в браузере иногда
вместо всего файла можно получить второй кусок файла.
В логе ошибок чисто. На 0.5.22 работало без проблем.
--
Sphinx of black quartz judge my vow!