Laravel Forge重启后无法启动,服务器断开SSH连接超时如何解决?
Laravel Forge重启后服务器失联、SSH连接超时排查方案
- 首先登录你的服务器所属云服务商的原生管理控制台,查看服务器的实际运行状态。Forge面板的状态同步存在延迟,若云控制台显示服务器处于未运行状态,手动触发启动即可;若显示运行中,继续下一步排查。
- 检查云服务商安全组规则,确认入方向规则中22(SSH端口)、80(HTTP)、443(HTTPS)端口已对0.0.0.0/0或者你本地的公网IP放行,部分场景下服务器重启后临时安全组规则会失效。
- 通过云服务商提供的Web VNC/紧急控制台功能直接登录服务器,不需要走SSH通道,登录后执行以下排查:
- 执行
systemctl status sshd检查SSH服务运行状态,若显示停止,执行systemctl start sshd启动,同时执行systemctl enable sshd设置开机自启 - 执行
ufw status(Debian/Ubuntu系统)或firewall-cmd --list-all(CentOS/RHEL系统)检查系统防火墙规则,确认上述端口已被放行,若未放行可临时执行ufw disable关闭防火墙测试连通性 - 执行
ip a检查网卡配置,确认公网网卡已正常启动并绑定正确的公网IP,部分服务器重启后网卡未设置自启会导致网络不通
- 执行
- 排查系统启动阻塞问题,若VNC登录时卡在启动加载界面,查看错误日志定位是否有磁盘挂载、服务启动失败等问题导致系统未完全启动
- 确认系统网络连通正常后,执行
systemctl status nginxsystemctl status php8.2-fpm(根据你实际使用的PHP版本调整)检查Web服务运行状态,修复异常后即可恢复站点访问
内容的提问来源于stack exchange,提问作者Mohamed Hemdan
相关产品推荐
相关产品推荐

