ПРОЕКТЫ 


  АРХИВ 


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: X-Accel-Redirect



Игорь, предлагаю сделать 2 версии такового аксельного редиректа - первый как сейчас, т.е. с проверкой на правила для локейшенов и т.п., второй более жесткий - т.е. жестко отдающий статику и без проверок на проксирование и т.п.

Igor Sysoev пишет:

On Fri, 23 Dec 2005, Dmitriy MiksIr wrote:

Если имеется такая конструкция в конфиге

       location / {
           root /web1/users/mds_rudn/www/download.mds.rudn.info/htdocs/;
           proxy_pass          http://127.0.0.1:80;
           proxy_set_header    X-Real-IP  $remote_addr;
           proxy_set_header    X-NGX-Request NGX;
           proxy_set_header    Host $http_host;
           index  index.html index.htm;
       }

И бекенд выдает X-Accel-Redirect - редирект идет снова через proxy_pass хост? Как этого избежать, т.е. что бы nginx выдавал файл сам по uri взятому из X-Accel-Redirect с корнем сайта root.


X-Accel-Redirect должен выдаваться в /protected/:

        location / {
            proxy_pass          http://127.0.0.1:80;
            proxy_set_header    X-Real-IP  $remote_addr;
            proxy_set_header    X-NGX-Request NGX;
            proxy_set_header    Host $http_host;
        }

        location /protected/ {
            internal;
            index  index.html index.htm;
            root /web1/users/mds_rudn/www/download.mds.rudn.info/htdocs/;
        }




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




--
тел./факс: +7 (812) 323-23-23 (Санкт-Петербург)
тел./факс: +7 (095) 737-09-77 (Москва)

С уважением, Нарманов Рустам.






 




Copyright © Lexa Software, 1996-2009.