Nginx + PHP 配置
2017-07-22
FastCGI 服务
现在一般的PHP服务都会启动一个 php-fpm 的服务, 这个服务就是 fastcgi
服务, nginx可以将请求直接路由到该服务, 让 php 执行业务处理
Nginx 配置
Nginx 一般通过fastcgi_pass
直接将请求转发到fastcgi
服务, 而不是用proxy_param
在/data/www/test
下有个test.php 文件
内容如下
echo 'Hello World!!!';
配置如下:
server {
listen 8000;
location / {
root /data/www/test; # PHP入口文件目录
fastcgi_pass localhost:9000; # FastCGI 服务端口
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
include fastcgi_params;
}
}
现在我们访问8000端口
http://192.168.199.191:8000/test.php
可以在页面红看到
Hello World!!!