为什么不能设置fastcgi_ignore_client_abort on; 只为1个文件工作,如:
if ($uri ~* /test.php) { fastcgi_ignore_client_abort on; }
Nginx说[emerg] "fastcgi_ignore_client_abort" directive is not allowed here
一般来说,如何编写特定的fastcgivariables只能在特定的文件上工作?
一个简单而有效的解决scheme是使用include指令将相同的configuration指令拉入多个位置块。 例如:
location = /test.php { fastcgi_ignore_client_abort on; include common_fastcgi.conf; } location ~ \.php$ { try_files $uri =404; include common_fastcgi.conf; }