服务器重启后,如何解决网站出现502错误的恢复步骤?
- 内容介绍
- 文章标签
- 相关推荐
本文共计318个文字,预计阅读时间需要2分钟。
场景描述:服务器使用Nginx + PHP,网站升级后重启,发现网站打不开,返回502错误。
问题解决:经过排查,发现是php-cgi.sock的权限问题,其权限为root,而Nginx是www用户运行的,导致服务无法启动。需要修改php-cgi.sock的权限。
场景描述
服务器采用的是 Nginx+PHP
网站服务器升级后重启,发现网站打不开了,返回502
问题解决
经过排查,发现是php-cgi.sock 的权限是root,而nginx是www用户运行的,导致服务器502
需要修改php-fpm 的配置,监听参数
etc/php-fpm.conf
[www]
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www
修改后,重启php-fpm,发现php-cgi.sock 的权限是www了,网站也可以正常访问
原因是之前安装PHP的时候,直接修改了权限,并没有修改配置文件,重启服务器后php-cgi.sock的权限就不对了
# 直接修改了权限,重启服务器后`php-cgi.sock`的权限就不对了
chown www:www php-fpm.sock
本文共计318个文字,预计阅读时间需要2分钟。
场景描述:服务器使用Nginx + PHP,网站升级后重启,发现网站打不开,返回502错误。
问题解决:经过排查,发现是php-cgi.sock的权限问题,其权限为root,而Nginx是www用户运行的,导致服务无法启动。需要修改php-cgi.sock的权限。
场景描述
服务器采用的是 Nginx+PHP
网站服务器升级后重启,发现网站打不开了,返回502
问题解决
经过排查,发现是php-cgi.sock 的权限是root,而nginx是www用户运行的,导致服务器502
需要修改php-fpm 的配置,监听参数
etc/php-fpm.conf
[www]
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www
修改后,重启php-fpm,发现php-cgi.sock 的权限是www了,网站也可以正常访问
原因是之前安装PHP的时候,直接修改了权限,并没有修改配置文件,重启服务器后php-cgi.sock的权限就不对了
# 直接修改了权限,重启服务器后`php-cgi.sock`的权限就不对了
chown www:www php-fpm.sock

