服务器重启后网站502,如何一步步排查并恢复网站正常运行?

2026-04-02 03:091阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计318个文字,预计阅读时间需要2分钟。

服务器重启后网站502,如何一步步排查并恢复网站正常运行?

场景描述:服务器采用Nginx + PHP,网站升级后重启,发现网站打不开,返回502错误。经排查,发现是php-cgi.sock的权限是root,而nginx是www用户运行,导致服务无法正常启动。

解决方法:需要修改php-cgi.sock的权限,使其与nginx用户相同。

场景描述

服务器采用的是 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了,网站也可以正常访问

服务器重启后网站502,如何一步步排查并恢复网站正常运行?

原因是之前安装PHP的时候,直接修改了权限,并没有修改配置文件,重启服务器后php-cgi.sock的权限就不对了

# 直接修改了权限,重启服务器后`php-cgi.sock`的权限就不对了 chown www:www php-fpm.sock

标签:恢复

本文共计318个文字,预计阅读时间需要2分钟。

服务器重启后网站502,如何一步步排查并恢复网站正常运行?

场景描述:服务器采用Nginx + PHP,网站升级后重启,发现网站打不开,返回502错误。经排查,发现是php-cgi.sock的权限是root,而nginx是www用户运行,导致服务无法正常启动。

解决方法:需要修改php-cgi.sock的权限,使其与nginx用户相同。

场景描述

服务器采用的是 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了,网站也可以正常访问

服务器重启后网站502,如何一步步排查并恢复网站正常运行?

原因是之前安装PHP的时候,直接修改了权限,并没有修改配置文件,重启服务器后php-cgi.sock的权限就不对了

# 直接修改了权限,重启服务器后`php-cgi.sock`的权限就不对了 chown www:www php-fpm.sock

标签:恢复