nested location inheritance

Igor M Podlesny for.poige+nginx at gmail.com
Fri May 22 18:08:19 UTC 2015


2015-01-12 20:30 GMT+07:00 Maxim Dounin <mdounin at mdounin.ru>:

> Hello!
>
> On Mon, Jan 12, 2015 at 04:06:33PM +0300, Vasil Mikhalenya wrote:
>
> > Добрый день,
> >
> > озадачен вопросом составления казалось бы тривиального конфига, задача -
> > для определенно урла выключить логирование, обойдясь без дублирования
> > конфигурации. Однако, как я понял, директивы fastcgi_pass не наследуются
> во
> > вложенный location.
>
> Директивы fastcgi_pass - не наследуются, однако все остальные
> директивы fastcgi_* - наследуется.
>

Вот не замечаю такого для fastcgi_param, ибо если "include
 fastcgi_params;" находится в "location /", то
нормального выполнения sub-"location ~ \.php$" не происходит. Лечится
переносом include в этот самый sub-location.
Абсолютно аналогично (ибо частный случай) и с отдельно стоящей

fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;

-- если это перенести в "location /", то скрипты опять же не работают.

nginx version: nginx/1.8.0

--
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20150523/817d9ead/attachment.html>


Подробная информация о списке рассылки nginx-ru