nginx中文文档-ngx_http_fastcgi_module(F-L)

本文档包含以下指令:fastcgi_force_ranges、fastcgi_hide_header、fastcgi_ignore_client_abort、fastcgi_ignore_headers、fastcgi_index、fastcgi_intercept_errors、fastcgi_keep_conn、fastcgi_limit_rate

fastcgi_force_ranges

语法:fastcgi_force_ranges on | off
默认:fastcgi_force_ranges off
上下文:http, server, location
版本:1.7.7+

同时为缓存和不缓存的FastCGI服务器响应开启byte-range支持,不管响应头中的“Accept-Ranges”。

fastcgi_hide_header

语法:fastcgi_hide_header field
默认:—
上下文:http, server, location

默认情况下,nginx不会传递来自FastCGI响应中的“Status”和“X-Accel-…”的信息给客户端。fastcgi_hide_header指令设置了其他不需要传递的头部信息。如果相反需要传递一些头部信息,可以使用fastcgi_pass_header指令。

fastcgi_ignore_client_abort

语法:fastcgi_ignore_client_abort on | off
默认:fastcgi_ignore_client_abort off
上下文:http, server, location

决定当客户端没有等待响应就断开了连接时,是否应该与FastCGI服务器关闭连接。

fastcgi_ignore_headers

语法:fastcgi_ignore_headers field
默认:—
上下文:http, server, location

禁用处理某个FastCGI服务器返回的响应头域。以下头域可以被忽略:“X-Accel-Redirect”、“X-Accel-Expires”、“X-Accel-Limit-Rate” (1.1.6+)、“X-Accel-Buffering” (1.1.6+)、“X-Accel-Charset” (1.1.6+)、“Expires”、“Cache-Control”、“Set-Cookie” (0.8.44+)和“Vary” (1.7.7+)。

如果没有禁用,处理这些头域会有如下的影响:

  • “X-Accel-Expires”、“Expires”、“Cache-Control”、“Set-Cookie”和“Vary”设置响应的缓存参数。
  • “X-Accel-Redirect”执行内部重定向到指定的URI
  • “X-Accel-Limit-Rate”设置响应给客户端的传输速率
  • “X-Accel-Buffering”开启或禁用响应的缓冲区
  • “X-Accel-Charset”设置响应的预期字符编码

fastcgi_index

语法:fastcgi_index name
默认:—
上下文:http, server, location

设置对于“/”结尾的URI后面追加的文件名到$fastcgi_script_name变量的值中。例如,下面的设置

fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/www/scripts/php$fastcgi_script_name;

对于“/page.php”请求,SCRIPT_FILENAME参数的值等于“/home/www/scripts/php/page.php”,对于“/”请求,该参数的值等于“/home/www/scripts/php/index.php”

fastcgi_intercept_errors

语法:fastcgi_intercept_errors on | off
默认:fastcgi_intercept_errors off
上下文:http, server, location

决定当FastCGI服务器返回码大于等于300时,应该传给客户端还是重定向到nginx进行error_page指令的处理。

fastcgi_keep_conn

语法:fastcgi_keep_conn on | off
默认:fastcgi_keep_conn off
上下文:http, server, location
版本:1.1.4+

默认情况下,FastCGI将会在发送完响应后关闭连接。但是,当这个指令的值为on时,nginx将通知FastCGI服务器保持连接。这对于keepalive连接时必要的。

fastcgi_limit_rate

语法:fastcgi_limit_rate rate
默认:fastcgi_limit_rate 0
上下文:http, server, location
版本:1.7.7+

限制从FastCGI服务器读取响应的速度。速率以字节每秒定义,0值禁用限速功能。该限制为一个请求,如果nginx同时打开两个请求到FastCGI服务器,则总体速率为设置数值的两倍。只有在启用读取缓冲功能后限制才会起作用。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You must enable javascript to see captcha here!