proxy vs content-range

Bogun Dmitriy vugluskr на vugluskr.org.ua
Вт Дек 22 18:38:43 MSK 2009


Здравствуй, 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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20091222/52f7184f/attachment.html>


Подробная информация о списке рассылки nginx-ru