博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx入门(4):FastCGI代理
阅读量:4651 次
发布时间:2019-06-09

本文共 784 字,大约阅读时间需要 2 分钟。

  nginx官方文档地址:http://nginx.org/en/docs/beginners_guide.html#fastcgi

nginx能够被用来把请求路由重定向到FastCGI服务,FastCGI服务应用可以由各种框架、各种变成语言来实现,比如PHP。其最简单的nginx配置方法是通过fastcgi_pass指令和fastcgi_param指令替代proxy_pass指令,设置参数把请求传递到fastcgi服务。假设,FastCGI server在localhost:9000是可以访问的,以之前的对server和location的配置为基础,用fastcgi_pass指令替换proxy_pass指令,并且把参数替换为localhost:9000。在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;    }}

上述配置将把除了静态图片文件请求(gif jpg png)的其他所有请求通过FastCGI协议代理到部署在localhost:9000上的服务上。

转载于:https://www.cnblogs.com/Lissssssssss/p/8848473.html

你可能感兴趣的文章