бэкенды, вопрос

Igor Sysoev is at rambler-co.ru
Fri Sep 2 23:34:55 MSD 2005


On Fri, 2 Sep 2005, Trent Clainor wrote:

>>> А можно каким либо образом сделать X-Accel-Redirect на том же
>>> виртуальном хосте, но на другой порт?
>>> Если нет, то не подскажете каким образом это можно или лучше сделать?
>> 
>> Нет. А какая задача ?
>
> Большой файл отдается с помощью php, точнее там проверяется авторизация и 
> прочие вещи, когда все ок, по прокидывается хидер X-Accel-Redirect на нужный 
> файл.
> Задача заключается в том, чтобы с помошью php ограничить кол-во соединений на 
> один ip адрес. Скрипт, который отдает контент проверит по netstat кол-во 
> активных соединений и не перекинет во второй раз. При этом надо каким либо 
> образом разделять соединение на отдачу контента с сайта и на то что отдается 
> через хидер.

     server {
         location /files/ {
             proxy_pass   http://php.backend/;
         }

         location /real/files/ {
             internal;
             root  /path/to/files;
         }
     }

php будет возвращать X-Accel-Redirect: /real/files/...
Из-за директивы internal этот location не будет доступен для прямых
запросов.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list