Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
обрывается закачка
Здравствуйте, имеется такая проблема:
есть два сервера, второй проксирует первый,
во время проксирования файлы больше 50Мб обриваются,
в логе первого сервера вижу такое:
2007/04/12 17:28:05 [info] 22698#0: *10091499 client timed out (110: Connection
timed out) while sending response to client,
client: X.X.X.121, server: X.X.X.44,
URL: "/largefile.wmv",
upstream: "http://X.X.X.38:80/largefile.wmv",
host: "site.com"
Во втором конфиге стоит:
proxy_buffering off;
proxy_max_temp_file_size 0;
Поэтому не должно проксируемый файл буферизировать,
но такое ощущение что файл получается кусочками(рывками,
если качать с быстрого канала, то кусок отдает, потом тупит,
бывает вообще виснет и надо рестарт закачки делать, а когда с медленного,
то просто отрубает бывает)
Спасибо!
Вот конфиг первого сервера:
server_names_hash_max_size 64;
server_names_hash_bucket_size 64;
client_body_buffer_size 128k;
client_body_temp_path /usr/local/nginx/client_body_temp;
client_header_buffer_size 8k;
client_header_timeout 3m;
client_body_timeout 3m;
send_timeout 3m;
output_buffers 4 8192;
postpone_output 8460;
client_max_body_size 1m;
keepalive_timeout 5;
large_client_header_buffers 2 4k;
sendfile on;
tcp_nodelay off;
tcp_nopush on;
proxy_buffer_size 2k;
proxy_buffering on;
proxy_buffers 32 8k;
proxy_intercept_errors off;
proxy_redirect off;
proxy_connect_timeout 2m;
proxy_read_timeout 120;
proxy_send_timeout 3m;
proxy_temp_path /usr/local/nginx/proxy_temp;
proxy_max_temp_file_size 0;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header Connection close;
Вот второго:
server_names_hash_max_size 64;
server_names_hash_bucket_size 64;
сlient_body_buffer_size 128k;
client_body_temp_path /usr/local/nginx/client_body_temp;
client_header_buffer_size 8k;
client_header_timeout 3m;
client_body_timeout 3m;
send_timeout 3m;
output_buffers 4 8192;
postpone_output 8460;
client_max_body_size 1m;
keepalive_timeout 5;
large_client_header_buffers 2 4k;
sendfile on;
tcp_nodelay on;
tcp_nopush on;
proxy_buffer_size 2k;
proxy_buffering off;
proxy_redirect off;
proxy_max_temp_file_size 0;
proxy_buffers 32 8k;
proxy_intercept_errors off;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 8k;
proxy_connect_timeout 2m;
proxy_read_timeout 120;
proxy_send_timeout 3m;
proxy_temp_path /usr/local/nginx/proxy_temp;
proxy_set_header Connection close;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|