Re: Наследование внутри вложенных location
Васильев "Zmey!" Олег
zmey1992 at ya.ru
Thu Dec 19 09:07:39 UTC 2013
02.09.2013, 05:40, "Maxim Dounin" <mdounin at mdounin.ru>:
> Hello!
>
> On Mon, Sep 02, 2013 at 04:53:03AM +0400, Васильев "Zmey!" Олег wrote:
>> Попытаюсь вклиниться в тему. Есть давно волнующий вопрос как раз
>> на ряду с этими if-ами. Есть какой-то список директив, которые
>> наследуются (или не наследуются) в location-ах из уровня выше и
>> такой же для if-ов? Был бы крайне полезный материал, т.к. в
>> голове всё удержать не выходит.
> Наследуется всё, кроме отдельных директив. Не наследуются -
> инструкции модуля rewrite (if, set, break, return, rewrite),
> директивы, устанавливающие обработчики (proxy_pass и остальные
> *_pass, empty_gif, stub_status, perl, mp4, flv), и директива
> try_files.
>
> Внуть if'ов, в теории, должно наследоваться всё. По факту - см.
> http://wiki.nginx.org/IfIsEvil, как минимум с proxy_pass,
> try_files и alias - в некоторых случаях есть проблемы.
>
> --
> Maxim Dounin
> http://nginx.org/en/donation.html
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
19.12.2013, 13:03, "Slava Kokorin" <slava.kokorin at gmail.com>:
> Добрый день.
>
> Имеется следующая конфигурация:
>
> server {
>
> auth_basic "On";
>
> auth_basic_user_file .htpasswd;
>
> location /geoserver {
>
> proxy_pass http://127.0.0.1:8080;
> proxy_set_header Authorization "";
> proxy_set_header Host $host;
>
> location /geoserver/devcosmo {
> auth_basic off;
>
> ## Цель - отключить авторизацию этого URI
>
>
> }
> }
> }
>
> Ожидал, что proxy_* директивы для этого вложенного /geoserver/devcosmo будут наследоваться из вышестоящего location, однако получилось 404.
>
> Версия nginx/1.4.4
>
> Подскажите, почему так происходит что не всё наследуется во вложенных location ? Можно ссылками на документацию...
>
> Спасибо.
>
> --
> Regards,
> Slava
> ,
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
Подробная информация о списке рассылки nginx-ru