HTTP 错误代码完全指南:原因、修复方法与 SEO 影响
HTTP 错误代码对站长、开发人员、SEO 专家、主机运维团队,以及想了解网站或页面为何无法加载的普通用户来说都非常重要。
在本指南中,您将了解 502、503、504、403 以及 SSL 相关错误的含义、产生原因、修复方法,以及它们对 SEO 的影响。
什么是 HTTP 错误代码,它们如何工作?
HTTP 错误代码是服务器的响应,用于说明浏览器、搜索引擎爬虫或应用程序请求页面后发生了什么。成功的请求通常返回 200 OK。如果出现问题,服务器会返回另一个代码来指明问题所在。
这些代码表明页面是可访问、已移动、被阻止、不存在,还是受到服务器问题影响。对于网站所有者和 SEO 专家而言,它们有助于发现可能损害抓取、索引、排名和用户体验的问题。
客户端与服务器的通信原理
当用户打开网站时,浏览器会向服务器发送请求。服务器检查 URL、权限、文件和应用逻辑,然后返回响应代码。
如果请求成功,页面就会加载。如果失败,浏览器可能显示 403 Forbidden、502 Bad Gateway 或 504 Gateway Timeout。
对于 HTTPS 网站,浏览器还会验证 SSL 或 TLS 证书。证书过期、无效或与域名不匹配都可能触发安全警告。
HTTP 状态码分类
HTTP 状态码分为五大类:
1xx 代码是信息性响应。表示请求已收到,处理仍在继续。
2xx 代码表示成功。最常见的例子是 200 OK,表示页面或资源已正确加载。
3xx 代码表示重定向。它们告诉浏览器和搜索引擎,所请求的 URL 已移动,或需要执行其他操作。
4xx 代码是客户端错误。通常表示页面不存在、请求不正确或访问被阻止。常见例子包括 403 Forbidden 和 404 Not Found。
5xx 代码是服务器端错误。表示请求可能是有效的,但服务器无法完成。常见例子包括 500 Internal Server Error、502 Bad Gateway、503 Service Unavailable 和 504 Gateway Timeout。
就 SEO 而言,反复出现的 4xx 和 5xx 错误会阻碍抓取、降低用户信任并削弱自然搜索可见度。
速查表:关键错误代码
HTTP 状态码是服务器的简短响应,用于说明浏览器、爬虫或应用程序发送请求后发生了什么。基本流程是:客户端发送请求,服务器处理请求,服务器返回响应代码。该代码表明页面是否已加载、访问是否被阻止、服务器是否出错,或者是否无法建立安全连接。
可以把它想象成在餐厅点餐。403 意味着拒绝服务;502、503 或 504 意味着厨房或供应商出了问题;SSL 错误则意味着餐厅无法证明进入是安全的。
|
代码 |
名称 |
简要说明 |
|
403 |
Forbidden |
服务器理解了请求,但拒绝访问。 |
|
502 |
Bad Gateway |
网关从上游服务器收到了无效响应。 |
|
503 |
Service Unavailable |
服务器暂时不可用或负载过高。 |
|
504 |
Gateway Timeout |
网关未能及时收到上游服务器的响应。 |
|
SSL |
证书错误 |
TLS 证书或握手问题导致无法建立安全连接。 |
这五种错误尤为重要,因为它们直接影响访问、服务器可用性、安全连接、用户体验和搜索引擎抓取。
403 Forbidden 错误:含义与修复方法
403 Forbidden 错误表示服务器理解了请求,但拒绝访问该页面、文件或目录。URL 可能是正确的,服务器可能在线,资源也可能存在,但访问者、爬虫或应用程序没有打开它的权限。
对于网站所有者来说,这种错误常出现在迁移、CMS 更新、权限变更、新增安全规则或防火墙调整之后。借助配置得当的 Rocky Linux VPS,团队通常可以通过文件所有权、Apache 或 Nginx 规则、SELinux 设置以及日志来追查问题。
维护良好的 AlmaLinux VPS 也能让您在更改文档根目录、更新 PHP 处理程序或进行安全加固后更轻松地恢复。在大多数情况下,页面本身并没有损坏,出问题的是它周围的访问规则。
403 错误的常见原因
一个常见原因是文件或目录权限不正确。Web 服务器必须能够读取网站文件并进入网站目录。在许多 Linux 环境中,目录使用 755 权限,文件使用 644 权限。如果权限过于严格,服务器可能会阻止访问。
另一个常见原因是 .htaccess 文件配置错误。某条规则可能会阻止所有访问者、特定 IP 段、受保护的文件夹或目录浏览。
限制性 .htaccess 规则示例:
Deny from all
在较旧的 Apache 配置中,这条规则会拒绝所有人访问。在较新的 Apache 版本中,类似的限制可能写作:
Require all denied
403 错误也可能来自 WAF 或防火墙规则。安全工具可能会阻止可疑请求、特定国家、特定 IP 地址、爬虫、用户代理或反复的登录尝试。这能保护网站,但误报可能会拦截真实用户或搜索引擎爬虫。
缺少索引文件是另一个可能的原因。如果目录中没有 index.html、index.php 或已配置的索引文件,且目录列表功能被禁用,服务器可能会返回 403 Forbidden。
Apache 日志通常会揭示原因:
client denied by server configuration
这通常指向服务器规则、目录配置、.htaccess 或访问控制设置。
如何修复 403 Forbidden:分步指南
1. 首先检查 URL
确保请求的 URL 正确。错误的 URL 有时会指向受保护的目录,而不是公开页面。
2. 检查文件和目录权限
对于许多 Linux Web 服务器,目录通常应对 Web 服务器可读且可执行,而文件应可读。
Web 目录的命令示例:
chmod 755 /var/www/
对于网站内部的文件和目录,通常文件使用 644 权限,目录使用 755 权限:
find /var/www/ -type f -exec chmod 644 {} \;
find /var/www/ -type d -exec chmod 755 {} \;
注意:不要把 chmod 777 当作快速修复手段。它会赋予所有人读、写和执行权限,可能带来严重的安全风险。公开可写的网站目录可能让攻击者、恶意软件或存在漏洞的脚本修改文件。
3. 检查文件所有权
即使权限看起来正确,在迁移或手动上传后,所有权也可能出错。Web 服务器用户必须能够读取这些文件。根据您的技术栈,该用户可能是 www-data、apache、nginx 或其他系统用户。
4. 检查 .htaccess 规则
临时重命名 .htaccess,检查它是否是问题根源。如果页面恢复正常,请检查访问规则、重写规则、IP 限制以及 Deny from all 等旧指令。
5. 检查防火墙、WAF 和安全插件
如果错误只出现在部分用户、国家、IP 地址或爬虫上,请检查防火墙日志和 WAF 设置。WordPress 及类似 CMS 平台中的安全插件也可能触发 403 响应。
6. 检查索引文件
确保目录中包含有效的索引文件,例如 index.php 或 index.html。如果缺少索引文件且目录列表被禁用,服务器可能返回 403。
7. 查看服务器日志
日志是找到真正原因的最快方法。检查 Apache、Nginx、PHP、WAF 和主机面板日志中与拒绝访问、权限问题或 IP 被封锁相关的信息。
403 与 401:有什么区别?
401 Unauthorized 错误表示服务器无法确认用户身份。身份验证缺失、无效或已过期。当用户未登录、密码错误或发送了无效的 API 令牌时,就可能出现这种情况。
403 Forbidden 错误表示服务器理解了请求,但不允许访问。用户可能已经通过身份验证,但仍不具备所需的角色、访问级别、IP 权限或服务器权限。
关键区别很简单:401 关乎身份验证,而 403 关乎授权。身份验证问的是“您是谁?”授权问的是“您是否被允许访问?”
502 Bad Gateway 错误:原因与解决方案
502 Bad Gateway 错误表示网关或代理服务器从上游服务器收到了无效响应。实际上,这通常发生在浏览器已到达 Nginx、Apache、负载均衡器、CDN 或反向代理,但链路中的下一个服务未能正确响应的情况下。
请求路径通常如下:
client → Nginx → PHP-FPM / upstream application server
如果 Nginx 能够接收请求,但 PHP-FPM、Node.js、Python、后端 API 或其他上游服务未能返回有效响应,用户就可能看到 502 Bad Gateway。这就是为什么 502 错误常见于动态网站、繁忙的电商项目、基于 API 的平台,以及运行在配置不当的 VPS 主机环境中的网站。
导致 502 错误的原因是什么?
502 Bad Gateway 错误通常意味着网关已连接到上游服务,但收到了损坏或无效的响应。常见原因包括 PHP-FPM 进程池崩溃、Node.js 或 Python 进程停止、后端应用过载、DNS 记录错误,或防火墙阻断了 Nginx 与上游服务器之间的通信。
当 CDN 指向错误的源站 IP 或无法连接服务器时,CDN 设置也可能导致 502 错误。在基于 PHP 的网站上,PHP-FPM 往往是薄弱环节,尤其是在内存限制、worker 数量限制或 socket 路径配置错误时。
典型的 Nginx 日志信息如下:
upstream prematurely closed connection while reading response header
对于高流量项目,具备 DDoS 防护的 VPS 有助于在流量高峰和恶意请求期间提升韧性,而定期监控上游服务、DNS 和代理配置则能保持整条请求链的稳定。
如何修复 502 Bad Gateway:分步指南
如果您看到 502 Bad Gateway 错误,请检查整条请求链,而不是盲目重启所有服务。问题通常出在网关(如 Nginx)与上游服务(如 PHP-FPM、Node.js 或其他后端)之间。
- 刷新页面并从其他网络测试
刷新页面,换一个浏览器,并从不同网络进行测试。如果错误只在某个位置出现,请检查 CDN 缓存、DNS 或本地路由。
- 检查上游服务
确保 PHP-FPM、Nginx 或您的后端进程正在运行。
systemctl status php-fpm
systemctl status nginx
在某些服务器上,PHP-FPM 服务名称可能包含版本号,例如 php8.2-fpm。
- 重启受影响的服务
如果服务已崩溃,请重启它并观察错误是否再次出现。
systemctl restart php-fpm
systemctl restart nginx
- 检查日志
查看 Nginx、PHP-FPM 和应用日志中的上游错误、连接被拒绝信息、内存问题或超时。
/var/log/nginx/error.log
/var/log/php-fpm/error.log
- 验证上游配置
检查 Nginx 是否指向正确的 socket、端口或上游地址。错误的 PHP-FPM socket 路径或后端端口会立即导致 502 错误。
- 检查防火墙规则
确保网关能够连接到上游服务。检查本地防火墙规则、主机防火墙设置、安全组和内部网络规则。
- 检查 DNS 和 CDN 设置
如果您使用 CDN,请确认它指向正确的源站 IP。同时检查域名、子域名、API 和上游主机名的 DNS 记录。
- 检查服务器资源
CPU 使用率过高、内存不足、磁盘已满或 PHP-FPM worker 过多,都会导致上游服务不稳定。
502 与 504:关键区别
502 Bad Gateway 错误表示网关从上游服务器收到了无效或损坏的响应。上游服务可能已崩溃、过早关闭连接、返回了格式错误的响应头,或在发送可用响应之前就已失败。
504 Gateway Timeout 错误表示网关未能及时收到响应。上游服务器可能仍在运行,但速度太慢、负载过高、卡在数据库查询上,或正在等待外部 API。
区别很简单:502 表示网关收到了错误的响应,而 504 表示网关等待时间过长,未能及时收到响应。两者都涉及服务器之间的通信,但指向不同的问题。
503 Service Unavailable:为什么会发生以及如何处理
503 Service Unavailable 错误表示服务器暂时无法处理请求。网站不一定是永久性损坏。服务器可能负载过高、正在维护、资源不足,或因计划中的工作而主动关闭。
就 SEO 而言,503 通常是临时停机期间的正确状态码。它告诉浏览器和搜索引擎页面稍后会恢复,而不是将其视为已删除或永久不可用。
503 错误的常见原因
503 错误通常出现在服务器因流量高峰、CPU 使用率过高、内存不足、数据库过载、主机套餐限制或活跃的 PHP worker 过多而暂时无法处理请求时。
计划维护也可能触发 503。如果网站正在更新、迁移或修复,返回此状态码要比显示损坏的页面更好。规范的维护响应可以包含 Retry-After 响应头,告诉爬虫和客户端何时重试。
当主机套餐对项目来说过小时,也可能出现这种错误。如果在促销活动、结账高峰或爬虫活动期间出现 503 错误,将不断增长的电商网站迁移到配置得当、具备充足 CPU、内存和数据库容量的 美国 VPS 方案,可以提升稳定性。
如何修复 503 Service Unavailable:分步指南
1. 检查停机是否为有意为之
从最简单的问题开始:网站是否处于维护模式?检查主机面板设置、部署工具、CMS 维护插件和服务器配置。
2. 检查服务器资源
查看 CPU、内存、磁盘空间、活跃进程和数据库负载。如果服务器持续过载,重启服务可能只能让问题消失几分钟。
3. 查看 Web 服务器和应用日志
检查 Nginx、Apache、PHP、数据库和 CMS 日志。查找内存错误、worker 数量限制、数据库连接失败、插件错误或来自爬虫的重复请求。
4. 重启故障服务
如果某个服务已停止,请重启它并观察结果。
systemctl restart nginx
systemctl restart apache2
systemctl restart php-fpm
systemctl restart mysql
服务名称可能因操作系统和技术栈而异。
5. 禁用 WordPress 插件作为诊断步骤
在 WordPress 中,损坏的插件可能会在更新或冲突后引发 503 错误。临时重命名 plugins 文件夹,然后检查网站能否加载。
示例:
mv wp-content/plugins wp-content/plugins-disabled
如果网站恢复正常,请还原文件夹名称,然后逐个禁用插件以找出原因。
6. 使用规范的维护响应
如果停机是计划内的,请显示一个状态码为 503 并带有 Retry-After 响应头的维护页面。这比返回带维护信息的 200 OK 对 SEO 更友好。
Nginx 配置示例:
location / {
add_header Retry-After 3600 always;
return 503;
}
error_page 503 /maintenance.html;
location = /maintenance.html {
root /var/www/html;
}
这会告诉客户端在 3600 秒后重试。
7. 升级资源或优化技术栈
如果在正常流量下也出现 503 错误,请增加服务器资源、优化数据库查询、添加缓存、减少重型插件、限制恶意爬虫,或将高负载服务迁移到独立的基础设施上。
503 与 500:理解两者的区别
503 Service Unavailable 错误表示服务器暂时无法处理请求。服务器可能负载过高、处于维护模式,或受到可用资源的限制。
500 Internal Server Error 表示服务器在处理请求时遇到了意外的内部故障。这通常由应用程序缺陷、配置损坏、代码错误、权限问题或脚本执行失败引起。
两者的实际区别很重要:503 的意思是“请稍后再试”,而 500 的意思是“服务器或应用内部出现了故障”。对于计划维护和临时过载,503 是更清晰、对 SEO 更友好的响应。
504 Gateway Timeout:诊断与解决
504 Gateway Timeout 错误表示网关或代理服务器未能在允许的时间内收到上游服务器的响应。请求已到达服务器链路,但链路中的某个环节响应时间过长。
典型流程如下:
client → Nginx or proxy → PHP, database, API, or application server
这种错误常出现在动态网站上,这些网站的页面依赖于数据库查询、外部 API、支付网关、搜索筛选、报表或复杂的后端逻辑。配置得当的 高负载 VPS 能帮助此类项目更可靠地处理较重的请求流,尤其是在结合合理的超时设置、缓存和后端优化时。
什么会触发 504 错误?
最常见的触发因素是上游服务响应缓慢。PHP 可能正在处理繁重的脚本,数据库可能卡在复杂的 SQL 查询上,或者应用程序正在等待响应过慢的外部 API。
代理超时设置也可能导致此问题。如果 Nginx 只等待 60 秒,而后端需要 90 秒才能完成任务,即使后端仍在工作,Nginx 也可能返回 504 Gateway Timeout。
数据库是 504 错误的另一个常见来源。未建立索引的查询、大型关联查询、过载的 MySQL 或 PostgreSQL 服务器、被锁定的表以及缓慢的搜索操作,都可能延迟响应,直到网关放弃等待。
常见的 Nginx 日志信息如下:
upstream timed out (110: Connection timed out) while reading response header from upstream
这表示 Nginx 一直在等待上游服务,但在超时限制到期之前没有收到响应头。
如何修复 504 Gateway Timeout:分步指南
页面不断返回 504 Gateway Timeout 错误,不知道该怎么办?请从请求路径入手,然后逐步检查服务器、日志、超时设置和后端性能。
1. 检查错误是否为临时性的
刷新页面,从其他网络测试,并检查问题是影响单个 URL 还是整个网站。单个页面出错通常指向缓慢的脚本、查询或 API 调用。
2. 检查服务器资源
查看 CPU、内存、磁盘使用率、平均负载和数据库活动。如果服务器过载,仅增加超时时间并不能解决根本问题。
3. 检查日志
查看 Nginx、Apache、PHP、数据库和应用日志中的超时信息、慢查询、内存错误或外部请求失败记录。
4. 谨慎增加 Nginx 超时时间
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_send_timeout 300;
5. 检查 PHP 限制
max_execution_time = 300
同时检查 PHP-FPM 设置,例如 request_terminate_timeout。
6. 优化后端
修复慢 SQL 查询,添加索引,缓存繁重的操作,并将导入、报表、同步任务和缓慢的 API 调用转移到后台任务中执行。
SSL/TLS 证书错误:完整故障排查指南
当浏览器无法与网站建立受信任的安全连接时,就会出现 SSL 和 TLS 证书错误。这可能发生在页面加载之前、TLS 握手期间,或 HTTPS 页面尝试加载不安全的 HTTP 资源时。
最常见的 SSL 错误代码及其含义
下表解释了用户在浏览器中最常见的 SSL 和 TLS 错误。
|
错误 |
含义 |
|
ERR_SSL_PROTOCOL_ERROR |
浏览器无法建立 SSL 或 TLS 连接。 |
|
ERR_CERT_DATE_INVALID |
证书已过期或尚未生效。 |
|
ERR_CERT_COMMON_NAME_INVALID |
域名与证书不匹配。 |
|
NET::ERR_CERT_AUTHORITY_INVALID |
证书并非由受信任的证书颁发机构签发。 |
|
混合内容警告 |
HTTPS 页面加载了 HTTP 图片、脚本、字体或其他资源。 |
这些错误通常源于证书过期、安装不正确、缺少中间证书、域名错误、不受支持的 TLS 版本或 CDN SSL 配置错误。
如何修复 SSL 证书错误:分步指南
1. 检查证书状态
核实域名、到期日期、颁发机构和证书链。您可以使用以下命令测试线上证书:
openssl s_client -connect domain.com:443
2. 续订或重新安装证书
如果证书已过期或安装不正确,请续订证书。对于许多 Linux 服务器,Let’s Encrypt 是最简单的选择:
certbot --nginx -d domain.com -d www.domain.com
3. 检查域名覆盖范围
确保证书覆盖了实际访问的主机名,包括 www、子域名和 API 域名。
4. 修复混合内容
将所有内部 http:// 资源替换为 https://。这包括图片、脚本、CSS 文件、字体、嵌入内容和 canonical URL。
5. 检查服务器配置
检查 Nginx 或 Apache 的 SSL 设置、中间证书、支持的 TLS 版本,以及从 HTTP 到 HTTPS 的重定向。
CDN 相关的 SSL 错误:Cloudflare、AWS CloudFront
当 CDN 对访问者使用 HTTPS,却无法安全连接到源站服务器时,常会出现 CDN SSL 错误。在 Cloudflare 中,请使用 Full Strict 模式并配合有效的源站证书。对于 AWS CloudFront,请在 AWS Certificate Manager 中配置证书,并使其与正确的域名别名匹配。
HTTP 错误如何影响 SEO:抓取预算、索引与排名
搜索引擎只能为它们能够访问、抓取和理解的页面排名。当重要 URL 返回 HTTP 错误时,抓取效率会下降,索引会变得不稳定,用户也可能进入损坏或不可用的页面。可靠的服务器配置、正确的响应代码以及快速的 NVMe VPS 主机,有助于大型网站在流量高峰、商品目录更新和搜索引擎抓取期间保持可访问。
4xx 错误与 SEO
4xx 错误通常意味着页面不存在、被阻止或因权限问题无法访问。如果页面是被有意删除的,404 并无害处;但如果有价值的产品页、服务页或文章被误返回此代码,就会成为问题。
403 Forbidden 错误的风险更大,因为它可能阻止搜索引擎访问公开内容。如果爬虫反复无法访问某个 URL,该页面可能会失去可见度或被移出索引。
5xx 错误与 SEO
5xx 错误表示服务器未能处理一个有效的请求。短暂的故障通常可以接受,但频繁出现的 500、502、503 或 504 错误会减少抓取并延迟索引。
带有 Retry-After 的计划内 503 是可以接受的。正常流量下反复出现的 503 错误则表明服务器不稳定。
重定向链及其影响
重定向链迫使爬虫和用户在到达最终页面前经过多个 URL。这会降低抓取速度、损害用户体验,并可能削弱内部链接的效果。
您可以在 Google Search Console 中通过索引报告、网址检查、服务器错误示例、被阻止的页面和重定向警告来跟踪这些问题。请优先处理带来流量、收入、外链或潜在客户的 URL。
诊断 HTTP 错误的工具
当您能看到请求在哪里失败时,HTTP 错误会更容易修复:是在浏览器中、服务器上、CDN 中,还是在应用程序内部。请组合使用多种工具,而不是只依赖可见的错误页面。
浏览器开发者工具:Network 标签页
Chrome DevTools 可帮助您实时检查请求。打开 Network 标签页,刷新页面,然后检查状态码、请求 URL、响应头、重定向和加载失败的资源。这对于发现 403、404、502、混合内容和重定向链问题非常有用。
使用 curl 和命令行
curl 是无需浏览器即可快速检查服务器响应的方法:
curl -I https://example.com
它会显示 HTTP 状态码、重定向、缓存响应头,有时还会显示 CDN 或服务器信息。如需进行更全面的 SEO 检查,请使用 Google Search Console、Screaming Frog 或 Ahrefs Site Audit。使用 带 cPanel 的 VPS,诊断会更加轻松,因为命令行检查可以与面板日志、SSL 工具、重定向和域名设置结合使用。
服务器日志分析:Nginx、Apache
服务器日志会显示错误背后实际发生了什么。检查 Nginx 或 Apache 错误日志中的上游故障、拒绝访问和超时信息。
upstream timed out while reading response header from upstream
常用过滤命令:
grep "502" /var/log/nginx/error.log
grep "504" /var/log/nginx/error.log
grep "client denied" /var/log/apache2/error.log
使用浏览器工具确认用户看到的内容,使用命令行检查验证原始服务器响应,再通过服务器日志找出错误背后的确切技术原因。
故障排查:快速决策树
当您需要快速采取第一步行动时,可以使用这个快速决策树。如果是 4xx 错误,请检查访问权限、文件权限和被阻止的 URL。如果是 5xx 错误,请检查服务器负载、上游服务、DNS、防火墙和 CDN 配置。
|
错误 |
第一步 |
如果没有效果 |
|
403 |
检查权限和 .htaccess |
禁用 WAF 或安全插件 |
|
502 |
检查上游状态,例如 PHP-FPM 或后端 |
检查 DNS、防火墙和 CDN |
|
503 |
稍等片刻并检查服务器负载 |
增加资源或更换主机 |
|
504 |
增加代理超时时间 |
优化 PHP、SQL 或外部 API 调用 |
|
SSL |
检查证书到期时间和域名是否匹配 |
重新签发证书或检查 CDN SSL 模式 |
我们建议先从最安全的检查入手,如果错误持续出现,再逐步检查服务器日志、防火墙规则、CDN 设置和后端优化。
常见问题
502 Bad Gateway 和 504 Gateway Timeout 有什么区别?
502 表示网关从上游服务器收到了无效响应。504 表示上游服务器未能及时响应。
403 Forbidden 错误可能由 SSL 证书问题引起吗?
通常不会。403 是访问或权限问题。SSL 问题通常会在页面加载之前以证书警告或 TLS 连接错误的形式出现。
HTTP 错误如何影响我网站的 Google 排名?
频繁的 4xx 和 5xx 错误会阻碍抓取、延迟索引、使页面从搜索结果中消失,并损害用户体验。
如果我的 WordPress 网站出现 503 错误,该怎么办?
检查维护模式,禁用最近更新的插件,查看服务器负载,并检查 PHP 或 Web 服务器日志。
为什么我的证书有效,却仍然不断出现 SSL 证书错误?
常见原因包括缺少中间证书、域名覆盖范围错误、CDN SSL 模式问题、混合内容,或浏览器和 DNS 缓存数据。
500 Internal Server Error 和 502 Bad Gateway 是一回事吗?
不是。500 表示服务器内部出现故障。502 表示网关从另一台服务器收到了错误的响应。
如何自动监控网站的 HTTP 错误?
使用可用性监控、Google Search Console、服务器日志告警、Screaming Frog、Ahrefs Site Audit,或借助 curl 和 cron 进行自定义检查。
blog