指定将http代理到哪个fastcgi服务端接口,设置FastCGI服务端的地址,这个地址可以是域地址,也可以是Uninx-域套接字
fastcgi_pass localhost:9000;
设置应传递给FastCGI服务端的参数
对于php来说,最少需要设置的变量有:
//在PHP中,SCRIPT_FILENAME参数用于确定脚本名,QUERY_STRING参数用于传递请求参数
fastcgi_param SCRIPT_FILENAME /home/www/scripts/php$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
设置一个文件名,该文件名将附加在以斜杠结尾的URI之后
以上三个命令能组成最基本的fastcgi设置了
location / {
fastcgi_pass localhost:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/www/scripts/php$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
}