精品软件与实用教程
在centos8下面使用dnf或者yum命令安装了php和nginx。最初安装都很顺利,直到配置nginx时候打开php提示502 Bad Gateway错误!
在网上搜索了一大圈,都是说502错误是因为nginx.ini设置的缓存不够或者其它等等原因,没一个靠谱的答案。最关键的是千篇一律的都是nginx的问题!
访问web页面的html没有问题,路径设置一切都正常!就是php无法访问,中途调试浪费了不少时间。不是提示502错误就是打开php就下载.
感觉就好像更PHP没什么关系一样。其实最大的问题出在PHP的设置上。
dnf安装的PHP,目录很分散。而且很多目录结构都改变了!
找到了www.conf文件,进去一看!压根9000端口都没启动!
莫非是centos8下面做了什么安全设置一类的。
vi /etc/opt/remi/php74/php-fpm.d/www.conf
listen=/var/run/php-fpm/php-fpm.sock;
将listen改成listen = 127.0.0.1:9000否则nginx里用127.0.0.1:9000无法访问php。
或者在nginx里将fastcgi_pass 127.0.0.1:9000;的地方改成listen=unix:/var/run/php-fpm/php-fpm.sock; 。
修改了www.conf后,重新启动了一下php服务。一切正常了!
给菜鸟普及一下502 Bad Gateway错误