бэкенды, вопрос
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