<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/4.6.6">
</HEAD>
<BODY>
Вынести обработку всех fastcgi в именованный локейшн location @zabbix {}<BR>
и location ~ ^/api_jsonrpc\.php поставить выше в конфиге, чем location ~ \.php<BR>
<BR>
-----Original Message-----<BR>
<B>From</B>: Vasil Mikhalenya <<A HREF="mailto:Vasil%20Mikhalenya%20%3cbazilek@gmail.com%3e">bazilek@gmail.com</A>><BR>
Reply-to: nginx-ru@nginx.org<BR>
<B>To</B>: <A HREF="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</A><BR>
<B>Subject</B>: nested location inheritance<BR>
<B>Date</B>: Mon, 12 Jan 2015 16:06:33 +0300<BR>
<BR>
Добрый день,
<BR>
<BR>
озадачен вопросом составления казалось бы тривиального конфига, задача - для определенно урла выключить логирование, обойдясь без дублирования конфигурации. Однако, как я понял, директивы fastcgi_pass не наследуются во вложенный location.
<BR>
<BR>
location / {<BR>
<BR>
root /usr/share/zabbix/;<BR>
index index.php;<BR>
<BR>
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$ {<BR>
access_log off;<BR>
expires 10d;<BR>
}<BR>
}<BR>
<BR>
<BR>
location ~ \.php$ {<BR>
fastcgi_connect_timeout 300;<BR>
fastcgi_send_timeout 300;<BR>
fastcgi_read_timeout 300;<BR>
fastcgi_buffer_size 4k;<BR>
fastcgi_buffers 4 32k;<BR>
<BR>
<BR>
fastcgi_pass <A HREF="http://127.0.0.1:9000">127.0.0.1:9000</A>;<BR>
<BR>
fastcgi_index index.php;<BR>
fastcgi_param SCRIPT_FILENAME /usr/share/zabbix$fastcgi_script_name;<BR>
include fastcgi_params;<BR>
<BR>
location ~ ^/api_jsonrpc\.php$ {<BR>
fastcgi_pass <A HREF="http://127.0.0.1:9000">127.0.0.1:9000</A>;<BR>
fastcgi_index index.php;<BR>
fastcgi_param SCRIPT_FILENAME /usr/share/zabbix$fastcgi_script_name;<BR>
include fastcgi_params;<BR>
<BR>
access_log /var/log/nginx/zabbix_api.log main;<BR>
error_log /var/log/nginx/zabbix_api_error.log;
}
<BR>
<BR>
Возможно ли для локейшена /api_jsonrpc\.php$ установить другие пути для логирования, не копируя при этом конфигурацию для fastcgi.
<BR>
<BR>
Спасибо.
<BR>
<BR>
--
Best regards,<BR>
Vasil Mikhalenya
<PRE>
_______________________________________________
nginx-ru mailing list
<A HREF="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</A>
<A HREF="http://mailman.nginx.org/mailman/listinfo/nginx-ru">http://mailman.nginx.org/mailman/listinfo/nginx-ru</A>
</PRE>
<BR>
</BODY>
</HTML>