宝塔服务器网址ERR_CONNECTION_REFUSED报错排查流程

网站ERR_CONNECTION_REFUSED报错排查流程总结(含教训警示)

一、问题概述

  • 报错现象:访问目标网站提示"拒绝连接",报错代码ERR_CONNECTION_REFUSED

  • 已知前提:域名未到期、能ping通服务器地址、宝塔已配置域名与端口映射,此前可正常访问

二、初步排查(排除基础环境问题)

2.1 服务器系统防火墙排查

  • 执行命令ufw status,确认防火墙状态

  • 排查结果:ufw处于inactive(关闭)状态,排除系统防火墙拦截问题

2.2 本地端口连通性测试

  • 执行curl命令测试核心端口:curl 127.0.0.1(80端口)、curl 127.0.0.1:8080、curl 127.0.0.1:1239

  • 排查结果:80、8080端口无法连接,1239端口可返回"Not Found"(确认项目服务正常运行)

三、核心问题定位(锁定Nginx服务异常)

3.1 检查Nginx运行状态

  • 执行命令:systemctl status nginx

  • 定位结果:Nginx处于failed(失败)状态,启动失败

3.2 排查Nginx启动失败原因

  • 查看Nginx报错日志,核心错误:nginx: emerg host not found in upstream 目标代理地址

  • 原因解析:Nginx配置文件中存在指向问卷星的反向代理,该代理地址无法解析,导致Nginx启动失败

  • 关联问题:Nginx启动失败 → 80端口无服务监听 → 外网访问域名拒绝连接,服务器上所有网站均无法正常访问

四、问题修复步骤

4.1 修复Nginx错误配置(两种方法)

  • 方法一:宝塔图形界面操作(适合不熟悉命令行)

  • 登录宝塔面板 → 左侧"网站" → 找到对应站点 → 点击"设置" → "配置文件"

  • 定位包含问卷星代理相关的配置行(报错提示对应行),删除或注释该配置(行首加#)

  • 保存配置文件

方法二:命令行操作(快速高效)

  • 执行命令删除错误配置文件:rm -f /www/server/panel/vhost/nginx/异常配置文件.conf

4.2 重启Nginx服务(两种方法)

  • 方法一:宝塔图形界面操作

  • 宝塔左侧"软件商店" → "已安装" → 找到"Nginx" → 点击"重启"

方法二:命令行操作

  • 执行命令:systemctl start nginx(启动)或 systemctl restart nginx(重启)

  • 备选命令:/etc/init.d/nginx restart

五、修复验证

  • 验证Nginx运行状态:执行systemctl status nginx,确认显示"active (running)"

  • 验证本地端口连通性:执行curl 127.0.0.1,确认能返回网页代码

  • 验证外网访问:浏览器访问目标网站,确认能正常打开,服务器上所有网站恢复正常

六、问题总结与核心教训

6.1 问题总结

  • 核心问题:Nginx配置中存在无效的问卷星反向代理(代理地址无法解析),导致Nginx启动失败,80端口无服务,进而引发服务器所有网站瘫痪

  • 关键结论:域名能ping通≠服务正常,需重点检查Nginx运行状态及配置文件,任何无效配置都可能导致整体服务异常

6.2 核心教训(重点警示)

  • 严禁在服务器线上环境的Nginx中配置问卷星代理相关内容,此类配置一旦出现异常(如代理地址无法解析、配置错误),会直接导致Nginx启动失败,进而造成服务器上所有网站瘫痪,影响全部业务正常运行。

  • 后续若需进行问卷星代理相关操作,需搭建独立的测试环境,单独配置代理服务,与线上生产环境完全隔离,避免影响线上正常业务。

  • Nginx作为服务器核心web服务,其配置需谨慎操作,每次修改配置后,需先执行nginx -t命令检查配置正确性,确认无误后再重启Nginx,防止因配置错误引发服务瘫痪。

相关推荐
wanderist.7 小时前
Lambda表达式在算法竞赛中的应用
java·开发语言·算法
腻害兔8 小时前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:IM 即时通讯模块,一个被低估的「全功能聊天系统」
java·前端·vue.js·产品经理·ai编程
心念枕惊9 小时前
.NET CORE 授权进阶-角色、策略与动态权限实现
java·前端·.netcore
听风3479 小时前
Arch Linux 软件安装完全指南
linux·运维·archlinux·pacman
韩楚风10 小时前
【参天引擎】一次宕机后的数据恢复,让我把 Cantian 持久化与恢复的六大机制全搞明白了
服务器·网络·数据库·分布式·mysql·架构·cantian
景同学10 小时前
把 AI 用到线上运维:可行、有效,前提是喂足信息——一次 Full GC 排障实录
java·人工智能·后端
网络安全零基础教程10 小时前
网络安全春招面试避坑与复盘指南
linux·网络·安全·web安全·面试·职场和发展
kirs_ur10 小时前
SSD 安全特性 — 加密与 TCG Opal
服务器·网络·安全
智购科技智能售货柜10 小时前
无人售货机连不上服务器?MQTT 频繁掉线排查全流程~YH
运维·服务器
C++、Java和Python的菜鸟11 小时前
第7章 后端Web实战(Tlias系统)
java