FastCGI代理设置

半兽人 发表于: 2016-03-11   最后更新时间: 2016-03-13  
  •   4 订阅,1737 游览

FastCGI 代理设置


nginx可用于将请求路由运行到各种框架和编程语言的FastCGI服务器,如PHP。


最基础的FastCGI服务器配置,使用fastcgi_pass命令,并设置fastcgi_param指令传递参数给FastCGI服务器,假设FastCGI服务器地址是 localhost:9000,只需要替换掉上一节的proxy_pass,在PHP中,SCRIPT_FILENAME参数用于确定脚本的名称,QUERY_STRING参数用来传递请求参数。所得结构将是:

server {
    location / {
        fastcgi_pass  localhost:9000;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param QUERY_STRING    $query_string;
    }

    location ~ \.(gif|jpg|png)$ {
        root /data/images;
    }
}
这将设置一个服务器将所有路由器请求发送到FastCGI, 除了静态图片。







发表于: 1年前   最后更新时间: 1年前   游览量:1737
上一条: nginx配置一个简单的代理服务器
下一条: 构建nginx源
评论…

  • 评论…
    • in this conversation
      提问