ПРОЕКТЫ 


  АРХИВ 


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]

Re: proxy vs content-range


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: proxy vs content-range
  • From: "SaveFrom.net" <savefrom@xxxxxxxxx>
  • Date: Tue, 22 Dec 2009 19:35:21 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=ojihoXmp+cexRVQqZBQj+5z52fd3KZrIrBHYKjfreCA=; b=pq+JaSU+J9TF9YIbxqloGjSJvJRBBV5IqCwKXc1u9TCfVbUbAF4eOn2si703sc/RcN tTkUixrgYiAvOQnrwCZzaLBCuSbM6TzumWADCNK7EchLtNnST6TfGVsNLIa8942WXxbR QhWy94NKQzbaDy5A+VVxbH4GXHC8c7LEYs14o=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=Yp6XfUPbOwLZOeKDa2pt7LP2tiTSs6yZsmCKbX5Nnmlt67QU24rsQzyNpZJ0W/zJZ0 448EdWUDG8pW0EnhyQejUXkih3q7cIt9sC9CLSGOaf2cNW/yoQv7xR+YDu3/H3ntRKxm ++SifvyDWnaOW0zZeR7rPLFhQ8u7k+9TX+Gqc=
  • In-reply-to: <1261496323.9546.31.camel@localhost>
  • References: <1261496323.9546.31.camel@localhost>

Могу ошибаться, но на мой взгляд разумнее использовать proxy_max_temp_file_size
Директива задаёт максимальный размер временного файла для проксированного
ответа. "proxy_max_temp_file_size 0" запрещает создание файла.


22 декабря 2009 г. 18:38 пользователь Bogun Dmitriy <vugluskr@xxxxxxxxxxxxxxx> написал:
Здравствуй, all.

Сегодня возникла одна проблема, которая поставила передо мной вопрос, как работает сохранение ответа backend'а в proxy_temp_path в случае наличия в запросе content-range.

Моя проблема заключалась в том, что файлик размером в ~4gb стала тянуть качалка в ~10 потоков, что привело к очень большой нагрузке на FS и окончанию на ней места. Причем место занимали файлы уже удаленные с FS но еще не закрытые nginx'ом.

Конфиг вхоста:
server {
    listen      1.1.1.1;

    server_name .vhost.dom;

    client_max_body_size 200m;

    access_log  /var/log/nginx/vhost-access.log generic;
    error_log   /var/log/nginx/vhost-error.log info;

    root /srv/vhost.dom/www/htdocs;

    location / {
        proxy_pass         http://upstr_vhost;
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    }
}

На upstream'е обыкновенный apache, который отдавал файл с ФС. Настроить отдачу напрямую не всегда возможно, т.к. за содержимое вхоста "отвечает" другой человек...

Направьте в сторону информации о работе модуля proxy при наличии заголовка content-range.

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.