Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Наследование внутри вложенных location
02.09.2013, 05:40, "Maxim Dounin" <mdounin@xxxxxxxxxx>:
> 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@xxxxxxxxx
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
19.12.2013, 13:03, "Slava Kokorin" <slava.kokorin@xxxxxxxxx>:
> Добрый день.
>
> Имеется следующая конфигурация:
>
> 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@xxxxxxxxx
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru
|