• 0
  • 0

Nginx指令

2019-07-12 1014 0 admin 所属分类:Nginx

FastCGI相关

fastcgi_pass 指定FASTCGI服务器监听端口与地址。 在location 、if in location 中使用

常规格式

fastcgi_pass 127.0.0.1:80

用作upstream区段

upstream backend{
    server 127.0.0.1:1234;
}

fastcgi_pass backend;

fastcgi_bind 在调用connect()之前,该指令会将每一个上游连接的套接字绑定到本地的IP地址,合适主机多网卡接口。可以在server、http、location中使用

fastcgi_bind 192.168.1.1;

fastcgi_param 指定一些传递到FASTCGI服务器的参数,参数可以使用字符串、变量以及它们的组合。

没有指定,将会从上层继承,如果在当前层设定,将清除任何之前的设置。可以在http、server、location中设定。

语法格式如下 

fastcgi_param 参数 值

fastcgi_store 存储前端服务器文件路径。on|off|path

fastcgi_store /data/www$orignal_uri;

fastcgi_next_upstream 当fastcgi_pass连接到一个upstream区段时,定义请求被抛弃并重新发送到下一个upstream服务区段的情况。

默认值 fastcgi_next_upstream error timeout

error  在连接服务器的过程发生错误错误。
timeout 超时
invalid_header 服务器返回空或者是无效的响应
http_500 返回500响应
http_503
http_403
off     明确禁止将请求传递到下一台服务器


常见参数名

SCRIPT_FILENAME  被PHP用于处理执行的脚本名字
QUERY_STRING 请求参数
REQUEST_METHOD POST请求必选设置参数
CONTENT_TYPE POST请求必选设置参数
CONTENT_LENGTH  POST请求必选设置参数

常用变量

$fastcgi_script_name
$query_string
$request_method
$content_type
$content_length
$orignal_uri
$uri


返回顶部