LHIDC

服务器重启后网站打不开,应该检查哪些服务和端口

服务器重启后网站打不开,多半不是“网站坏了”,而是 Web 服务、数据库、缓存、面板或防火墙没有按预期拉起。本文按开机顺序和依赖关系排查。

重启之后网站打不开,是一个很典型的“表面像大故障,实际上往往是某个服务没起来”的问题。重启会把很多状态清掉,所以它既能恢复一些故障,也会暴露出依赖关系问题。比如以前一直靠缓存撑着,一重启缓存没起来,网站就会表现得很慢或直接打不开。

先判断打不开到哪一步

现象可能位置处理方向
域名打不开DNS、IP、端口、防火墙先测端口
502 / 504Web 服务或上游应用看 Nginx / PHP-FPM
页面空白程序或 PHP 错误看错误日志
后台能开前台不行应用或缓存问题看站点日志

从端口开始

ss -lntp | grep ':80\|:443'

如果 80/443 没有监听,先查 Nginx/Apache 有没有起:

systemctl status nginx
systemctl status apache2

再查依赖

网站能不能打开,不只是 Web 进程的问题。数据库、PHP-FPM、Redis、队列服务任何一个没起,都可能让页面不正常。

systemctl status php-fpm
systemctl status mysqld
systemctl status redis

如果是 Nginx 反代架构,还要看上游应用有没有起来。

重启后最容易漏掉的地方

1. 服务没有设置自启动
2. 防火墙规则没加载
3. 面板服务未随系统启动
4. 数据盘挂载晚了,网站目录变空
5. 证书或环境变量没加载

不要只看网页层

有些站点表面是网站打不开,根因是数据盘没挂上、数据库连接失败或 PHP 版本切换后扩展丢了。重启后要把“系统层、服务层、程序层”一起看,不要只重启 Web 服务。

上一篇 Linux Load Average 很高代表什么?和 CPU 占用有什么区别 下一篇 香港服务器怎么选?先看线路、带宽还是机房位置

LHIDC 产品中心

继续查看可购买的海外服务器产品

文章用于辅助选型,最终价格、库存与配置请以产品详情页和下单页面展示为准。

查看产品 查看方案