环境
OS: Ubuntu 18.04.4
nginx version: nginx/1.14.0
解决办法
修改 php-fpm 的配置,将 unix 套接字模式改成 tcp/ip 的方式。sudo vi /etc/php/7.2/fpm/pool.d/www.conf
:
;listen = /run/php/php7.2-fpm.sock #给老子滚犊子
listen = 127.0.0.1:9000
同步修改 nginx conf 文件,sudo vi /etc/nginx/conf.d/server.conf
:
location ~* \.php$ {
fastcgi_pass 127.0.0.1:9000;
#fastcgi_pass unix:/run/php/php7.2-fpm.sock; 给老子滚犊子
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}
一切正常了。
排查过程
php 测试报错 502 Bad Gateway
直接访问 localhost
是没有问题的,因为直接解析的是静态文件 index.html
:
删除默认工作目录下 index.html
ÿ