Nginx+PHP配置

在nginx.conf中添加一个server

server {
    listen 999;
    server_name blog.xinhaojin.top;
    location ~\\.php?.*$ {
        root /www/wwwroot/blog.xinhaojin.top;#php文件目录
        fastcgi_pass unix:/tmp/php-cgi-70.sock;#.sock的形式
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

需要注意的是php-fpm.conf与nginx.conf的监听方式是否相同

方式1,统一成ip+port的形式:

php-fpm.conf:

listen = 127.0.0.1:9000

nginx.conf:

fastcgi_pass 127.0.0.1:9000;

方式2,统一成.sock的形式:

php-fpm.conf:

listen = /tmp/php-fpm.sock

nginx.conf:

fastcgi_pass unix:/tmp/php-fpm.sock;

然后http://xx.xx.xx.xx/test.php就可以正常运行了

Done.


Nginx+PHP配置
https://xinhaojin.github.io/2020/08/11/nginxphp配置/
作者
xinhaojin
发布于
2020年8月11日
许可协议