nested location inheritance

Vasil Mikhalenya bazilek at gmail.com
Mon Jan 12 20:33:35 UTC 2015


Большое спасибо, так значительно компактнее.
Можно пару слов, чем обусловлена такая реализация и где в документации
описаны данные особенности, если описаны?

2015-01-12 16:30 GMT+03: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_pass 127.0.0.1:9000;
> >         fastcgi_index index.php;
> >         fastcgi_param SCRIPT_FILENAME
> /usr/share/zabbix$fastcgi_script_name;
> >         include fastcgi_params;
>
> Just a note: fastcgi_index такой по умолчанию, а SCRIPT_FILENAME в
> таком виде проще получить, задав правильно root (на уровне server,
> например) и сказав "include fastcgi.conf".
>
> >
> >         location ~ ^/api_jsonrpc\.php$ {
> >             fastcgi_pass 127.0.0.1:9000;
> >             fastcgi_index index.php;
> >             fastcgi_param SCRIPT_FILENAME
> > /usr/share/zabbix$fastcgi_script_name;
> >             include fastcgi_params;
> >
> >             access_log /var/log/nginx/zabbix_api.log main;
> >             error_log /var/log/nginx/zabbix_api_error.log;
> >       }
> >
> > Возможно ли для локейшена /api_jsonrpc\.php$ установить другие пути для
> > логирования, не копируя при этом конфигурацию для fastcgi.
>
> ... т.е. "дублировать" нужно ровно одну строку, собственно
> "fastcgi_pass 127.0.0.1:9000;".
>
> --
> Maxim Dounin
> http://nginx.org/
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>



-- 
Best regards,
Vasil Mikhalenya
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20150112/0f30856b/attachment.html>


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