Большое спасибо, так значительно компактнее. Можно пару слов, чем обусловлена такая реализация и где в документации описаны данные особенности, если описаны?
2015-01-12 16:30 GMT+03:00 Maxim Dounin <mdou...@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@nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Best regards, Vasil Mikhalenya
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru