EP06. “服务器与连接类错误速查”
🔒 登录后可标记已读这篇笔记速查 WordPress 网站常见的服务器/网络连接类错误——502/503/504、各种连接超时/被拒绝、DNS 相关错误等。500 Internal Server Error 因为内容够深,已独立整理成《500 Internal Server Error 完整解决指南》;「无法访问此站点」的浏览器端排查看《无法访问此站点错误修复指南》。这篇收录的是其他没那么复杂、一两句话就能讲清楚成因和解法的连接类错误。
重点内容
症状 / 原因 / 解决办法
| 错误 | 可能原因 | 解决办法 |
|---|---|---|
| This Site is Experiencing Technical Difficulties | WordPress 5.2 开始内建的致命错误保护机制,侦测到任何本篇提到的致命错误都可能触发 | 检查管理员邮箱设置正确、能收到 WordPress 通知邮件;邮件里会有连到 Recovery Mode 的链接,点进去能定位并修复问题 |
| 502 Bad Gateway | 服务器处理请求耗时过长又没给出具体错误;可能是流量瞬间暴增、主题/插件写得不好、或服务器配置错误 | 通常是暂时性问题,先刷新看看;持续出现就要排查耗资源的插件/主题,或联络主机商 |
| 503 Service Unavailable | PHP 脚本无响应(插件/主题/自定义代码卡住)、服务器负载过高、或遭遇暴力破解攻击 | 常常几分钟内自动消失;持续不消失就要手动排查是哪个脚本卡住 |
| 504 Gateway Timeout | 请求经过代理/防火墙(比如 Sucuri、Cloudflare)转发,但没能连上源服务器 | 用了 WordPress 防火墙服务的网站比较容易遇到,检查防火墙服务的状态和配置 |
| Secure Connection Error | WordPress 定期连线 WordPress.org 检查更新,因主机配置问题连不上 | 需要修复更新才能继续正常运作,检查主机的出站连接设置 |
| Your Connection is Not Private | 浏览器验证不了网站的 SSL 证书 | 检查 SSL 证书是否正确安装、有没有过期 |
| Failed to Open Stream | WordPress 尝试加载代码里提到的某个文件失败——可能是权限被拒、文件不存在、操作失败等 | 错误信息会标注具体原因(permission denied / no such file or directory 等),依提示定位缺失或权限不对的文件 |
| 429 Too Many Requests | 服务器侦测到有 bot/脚本/使用者发出过多请求,主动限流保护自己 | 如果误伤了搜索引擎爬虫或正常 API 调用,需要找出发出异常请求的代码/插件/服务并调整 |
| cURL Error 28: Connection Timed Out | 网站跟外部服务通信超时(API 调用、插件更新、cron job 相关功能会因此停止运作),常见成因是防火墙限制、DNS 问题、或服务器延迟;某些安全/缓存插件也会干扰对外请求 | 调整 DNS 设置、拉高服务器超时限制、或把相关服务加入防火墙白名单 |
| ERR_CONNECTION_RESET | 浏览器跟网站的连接被意外中断 | 检查网络连接、防火墙/代理设置,或是插件/CDN 服务拦截了请求;也可能是服务器配置或资源限制触发,需要联络主机商排查 |
| ERR_CONNECTION_REFUSED | 浏览器尝试连接但被服务器拒绝 | 检查服务器设置、防火墙拦截规则、插件冲突、CDN 配置错误;换个网络测试网站状态,或联络主机商 |
| ERR_NAME_NOT_RESOLVED | 浏览器找不到网站服务器 | DNS 问题或域名设置错误,常见原因包括域名过期、DNS 记录不正确、网络/本地 DNS 缓存问题;清 DNS 缓存、更新 DNS 设置、检查域名的 nameserver |
| DNS Server Not Responding | DNS 服务器没有响应,浏览器无法查到网站的 IP 地址 | 重启路由器、换用 Google 或 Cloudflare 这类公共 DNS、或联络主机商 |
| DNS_PROBE_FINISHED_NXDOMAIN | DNS 查找失败,找不到域名,通常代表域名指向设置有问题 | 域名过期、DNS 记录被删改、本机缓存了旧的 DNS 记录都可能造成——刷新 DNS 缓存、换 DNS 服务器、检查域名 DNS 设置 |
| 414 Request-URI Too Long | 请求的网址长度超过服务器能处理的上限,常见于插件/主题冲突或跳转循环产生超长网址 | 停用有问题的插件、检查跳转设置,或调高服务器允许的网址长度上限 |
| 连接超时错误(网站长时间加载失败) | 服务器资源不够(共享主机被别的网站占用资源,或超出带宽上限);也可能是网站本身太耗资源 | 考虑升级主机方案;优化网站速度、移除耗资源插件、检查主题效能、调高 PHP 内存限制 |
| Error Too Many Redirects | 重定向设置错乱,导致浏览器在两个网址之间反复跳转形成死循环 | 检查 WordPress Address 跟 Site Address 是否一致(含 www 有无一致),排查跳转类插件设置,详见《修改网站 URL 的四种方法》 |
常见误区
- ❌ 看到浏览器显示的 500/502/503/504 都当成同一种问题处理——这几个 5xx 错误成因完全不同,先用浏览器开发者工具的 Network 分页确认实际状态码再对症下药
- ❌ DNS 相关错误(DNS_PROBE_FINISHED_NXDOMAIN、ERR_NAME_NOT_RESOLVED、DNS Server Not Responding)都以为是网站服务器坏了——这类错误常常是访客自己的网络/DNS 设置问题,不一定是网站本身出问题
- ❌ 502/503 错误一出现就急着大改设置——这两种经常是暂时性的(流量高峰、资源紧张),先刷新等一等,持续出现才需要深入排查
- 💡 连接超时相关错误反复出现,与其一直手动排查,不如评估是否该升级主机方案——共享主机资源被抢占是很常见的成因
Sources
YouTube:
Blog / Website:
- 63 Most Common WordPress Errors and How to Fix Them — https://www.wpbeginner.com/common-wordpress-errors-and-how-to-fix-them/
- WordPress常见错误12个及解决办法 — https://www.wbolt.com/common-wordpress-errors.html