X-Accel-Redirect && Content-type

Igor Sysoev is at rambler-co.ru
Fri Aug 11 18:27:03 MSD 2006


On Thu, 10 Aug 2006 sjsoft at newmail.ru wrote:

> И вообще, я указываю не урл, а путь до файла и в локэйшене приходится
> писать /home/alfa/dat/cache/online/ и ставить root на / (internal
> стоит опция защищая из вне). Но мне кажется это не слишком гибко.
> Нельзя ли X-Accel-Redirect расширить или ввести аналог с указанием не
> на URI а на файл, который нада выдать как "тело" ответа, передавая
> заголовки от проксируемого бакенда в точности если таковые указаны?

Когда-то nginx поддерживал относительные пути в XAR: /../../,
но потом они были запрещены из-за возможных ошибок в PHP.
Отчасти по этой же причине не хочется делать пути к файловой системе.

Гибко можно сделать примерно так:

X-A-R: /root/home/alfa/dat/cache/online/...

    location /root/  {
        internal;
        alias /;
    }


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





More information about the nginx-ru mailing list