互联网教程
网站打不开的三层排查:解析、端口、进程
AI 导读
约 3 分钟读完先解析、再端口、最后进程,跳步必致排查方向错误。针对网站不可用故障,通过nslookup核对IP、ss验证监听地址及systemctl检查服务状态,快速定位DNS缓存、安全组拦截或后端崩溃等根因,避免盲目重启掩盖内存溢出或配置错误等真实问题。
- 顺序不能乱:先解析、再端口、最后进程
- ss -lntp确认nginx监听0.0.0.0而非127.0.0.1
- 502报错说明nginx存活但后端无响应
- 未看日志前重启会掩盖磁盘满或OOM根因
内容由 AI 智能生成,仅供参考
一句话:顺序不能乱:先解析、再端口、最后进程。跳步会浪费大量时间,比如在服务器上改了半天 nginx,实际问题在 DNS 还指着旧机器。
第一层:解析
- 查当前解析
nslookup 你的域名 8.8.8.8,把返回的 IP 和控制台里的公网 IP 对一遍。 - 查是否是缓存换一个公共 DNS 再查一次,两边不一致说明还在缓存期。
- 确认没走 CDN如果接了 CDN,解析到的是 CDN 节点 IP,此时要回源验证:直接改 hosts 指向源站 IP 访问。
第二层:端口与网络
- 从外网测端口用在线端口检测工具测 80、443、22,别只在服务器本机 curl。
- 看安全组与系统防火墙两处都要放行,缺一处就不通。
- 看监听服务器上执行
ss -lntp,确认 nginx 真的在监听 0.0.0.0:80 而不是 127.0.0.1:80。
第三层:进程与配置
- 看服务状态
systemctl status nginx,起不来通常是配置语法错或端口被占用。 - 看错误日志
/var/log/nginx/error.log是主力;宝塔在/www/wwwlogs/。日志里直接写了原因。 - 看后端502 表示 nginx 活着但后端没响应,查后端进程、端口、超时;504 是后端超时。
- 看磁盘与内存磁盘满会导致日志写不进、会话失败;内存不足会触发 OOM 杀掉数据库。
按现象快速定位
- 浏览器提示 DNS 解析失败:解析没配、被暂停(未实名)、或本地 DNS 异常。
- 连接超时:安全组/防火墙挡住,或 IP 错误。
- 连接被拒绝:端口通了但没服务,nginx 没起来。
- 502 / 504:nginx 在,后端释挂了或慢。
- 证书错误:证书过期、域名释不匹配、证书链不完整。
注意:不要在没看日志释之前就重启。重启能好说明是进程崩溃,但根因(内存不足、磁盘满、配置错误)还在,过几小时会再挂一次。
最后才动的东西
重装系统、重置实例、回滚快照这三件事会丢数据或丢配置,只在确认机器已经被黑或系统损坏时才做,而且做之前先尝试拷出日志与数据库释。
资料来源
- nginx 官方文档:error.log 与常见 upstream 错误含义。
- Linux 手册:ss、systemctl、journalctl 的用法。
- 阿里云 / 腾讯云文档:安全组规则与端口连通性排查。
常见问题
ping 不通是不是服务器挂了?
不一定。很多云默认禁止 ICMP,ping 不通但网站正常。判断存活要看端口和 HTTP 响应,别只用 ping。
在服务器上 curl 能打开,外面打不开,为什么?
典型的分层问题:本机访问走的是 127.0.0.1,绕过了安全组和公网链路。要测外网,必须用外部工具或另一台机器。
502 一直不恢复怎么办?
先看后端进程是否存活、端口是否监听,再看后端日志有没有报错(数据库连不上、内存溢出、配置写错)。单纯重启 nginx 对 502 基本无效。
相关阅读
域名实名认证怎么做
实名不是给域名单独上传证件,而是给「信息模板」做实名,再用模板去买域名。审核通常 3~5 个工作日,未通过时域名会被注册局锁定,已配的解析也会暂停。
如何购买阿里云域名
买域名的关键不在挑名字,而在「信息模板」有没有通过实名。模板没实名,钱付了域名也用不了;.cn 和 .xin 还有注册后 5 天内必须实名通过的硬期限。
备案要多久,能不能加急
服务商初审 1~2 个工作日,工信部短信 24 小时内回填,管局审核 1~20 个工作日——所以整体是 3 到 22 个工作日,差距全在管局这一段,且官方不支持加急。
网站被投诉侵权怎么处理
侵权投诉分四类:著作权(图片、字体、文章)、商标、专利、名誉权。处理顺序是「先下架止损,再核实权利,最后决定和解或抗辩」。
公安联网备案怎么做
拿到 ICP 备案号只是第一步。网站正式能访问那天起 30 日内,还要到全国互联网安全管理服务平台办一次公安备案,通过后把编号和图标挂到页面底部。
换服务器怎么做到不中断
换服务器的中断时间取决于三件事:TTL 有没有提前降、数据有没有同步、切换有没有回退方案。做好这三点,用户几乎感知不到。