ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
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: vk@xxxxxxxxxx
  • Date: Fri, 25 May 2007 00:08:14 +0400
  • Organization: SG

Приветствую.

Использую связку nginx-0.5.20 + spawn-fcgi + php 4.4.7

Стоит стандартный IPB (Invision Power Board), который использует Header при 
отдачи файлов...
То есть файл лежит на сервере как "post-1-1171535540.ipb", а отдается с помощью 
передачи нужного хедера,
возьмем к примеру "application/x-rar-compressed"

1. Проблема в том, что скачка файлов залипает. То есть, при начале
скачки прогрессбар зависает на месте, файл висит 30-40сек, а потом моментально 
скачивается.

Подобная тема поднималась, ответа нет.
http://www.lexa.ru/nginx-ru/msg10355.html deniswork
http://www.lexa.ru/nginx-ru/msg10370.html deniswork
  
2. Бъются rar архивы. После скачки, размер файла такой же, как и
оригинальный архив, но при попытке разархивирования выдает ошибку:
"неожиданный конец файла"

Такая проблема наблюдается пока только с архивами.

3. Так же, переодически наблюдались проблемы как тут -
http://www.lexa.ru/nginx-ru/msg10411.html (Alexey Kovyrin)


прошу помочь, советом: "в какую сторону копать?"
p.s. kernel - 2.6.20.6

user  www www;

worker_processes  20;

pid /var/run/nginx.pid;

#[ debug | info | notice | warn | error | crit ]

error_log  /var/log/nginx.error_log  info;

events {
    worker_connections 1024;
    use epoll;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    log_format main      '$HTTP_X_FORWARDED_FOR - $remote_user [$time_local] '
                         '"$request" $status $bytes_sent '
                         '"$http_referer" "$http_user_agent" '
                         '"$gzip_ratio"';

    client_header_timeout  3m;
    client_body_timeout    3m;
    send_timeout           3m;

    client_header_buffer_size    1k;
    large_client_header_buffers  4 4k;

    gzip on;
    gzip_min_length  1100;
    gzip_buffers     4 8k;
    gzip_types       text/plain;

    output_buffers   1 32k;
    postpone_output  1460;

    sendfile         on;
    tcp_nopush       on;
    tcp_nodelay      on;
    #send_lowat       12000;

    keepalive_timeout  5;

    #lingering_time     30;
    #lingering_timeout  10;
    #reset_timedout_connection  on;

    server_names_hash_max_size 64;
    server_names_hash_bucket_size 64;

C уважением, 
Влад Комиссаров




 




Copyright © Lexa Software, 1996-2009.