обрывается закачка

deniswork at uzvik.kiev.ua deniswork at uzvik.kiev.ua
Thu Apr 12 18:49:43 MSD 2007


Здравствуйте, имеется такая проблема:
есть два сервера, второй проксирует первый,
во время проксирования файлы больше 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;









More information about the nginx-ru mailing list