15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > nginx 配置虚拟主机访问PHP文件 502错误的解决方法

nginx 配置虚拟主机访问PHP文件 502错误的解决方法

时间:2023-07-17 20:09:01 | 来源:网站运营

时间:2023-07-17 20:09:01 来源:网站运营

nginx 配置虚拟主机访问PHP文件 502错误的解决方法:最近配置Nginx 服务器虚拟主机

访问目录发现报502错误

百度了很多方法 都不管用 我擦 各种抓狂-----

原本Nginx配置如下:




网上找了很多方法:

查看日志 借助nginx的错误日志来进行排查vim /usr/local/nginx/logs/nginx_error.log

显示 : connect() to unix:/tmp/php-fcgi.sock failed (13: Permission denied) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET /2.php HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-fcgi.sock:", host: "localhost"发现是fastcgi_pass路径的问题导致,

借鉴以下解决方法

解决方法一:

# ll /tmpsrw-rw---- 1 root root 0 Feb 22 00:58 php-cgi.sock修改后的权限

[root@centos nginx]# chmod 777 /tmp/php-cgi.sock[root@centos nginx]# ll /tmpsrwxrwxrwx 1 root root 0 Feb 22 00:58 php-cgi.sock修改权限后测试成功

重启 service php-fpm restart service nginx restart # ll /tmpsrw-rw---- 1 root root 0 Feb 22 00:58 php-cgi.sock权限又恢复了原样

后修改 vim /etc/init.d/php-fpm 在start) 的fi 后加上 chmod 777 /tmp/php-cgi.sock

解决方法二:

配置错误 因为 nginx 找不到php-fpm了,所以报错,一般是fastcgi_pass后面的路径配置错误了,后面可以是socket或者是ip:port

修改php-fpm的配置文件 vim /usr/local/php/etc/php-fpm.conf 里面的 listen = /tmp/php-fcgi.sock 改为 listen = 127.0.0.1:9000

修改nginx的配置文件 vim /usr/local/nginx/conf/nginx.conf 里面的 fastcgi_pass unix:/tmp/php-cgi.sock; 改为 fastcgi_pass 127.0.0.1:9000;




就此 访问解析成功

以上就是关于“nginx 配置虚拟主机访问PHP文件 502错误的解决方法”的相关介绍,酷番云知名老牌如需购买云虚拟主机,推荐酷番云,共享虚拟主机、免费测试主机、独享IP虚拟主机齐备,各类配置均有,满足不同网站建设需求;价格实惠;最低9元/月,提供免费备案,让您快速上线网站。同时提供虚拟主机云服务器等主机产品,域名+主机一起注册使用管理更方便。

虚拟主机选购地址:https://www.kufanyun.com/domain/

关键词:错误,解决,方法,文件,配置,虚拟,主机,访问

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭