504 网关超时是什么意思以及如何修复它

当您在访问某些网站时遇到问题时,您的浏览器通常会显示一个HTTP 状态代码(HTTP status code),以帮助您破译问题。这些代码有不同的类型和变体,每种代码都有其独特的含义和解决方案。您在上网时至少遇到一次 504 Gateway Timeout错误的可能性为 90%。(Gateway Timeout)

504网关超时(Gateway Timeout)是什么意思?504 Gateway Timeout错误被多个网站和浏览器标记为不同的标签,但这些变化意味着同一件事。因此,如果某个特定网站抛出“网关超时(Gateway Timeout)(504)”错误,而其他网站则显示为“HTTP 错误 504”、“域响应时间过长”或“网关超时(Gateway Timeout)”,他们指出了同样的问题。 

在本指南中,我们将引导您了解有关 504网关超时(Gateway Timeout)错误的所有信息——含义、原因和解决方案。

504网关超时错误是什么意思(Gateway Timeout Error Mean)

当您访问网站或单击浏览器上的链接时,幕后会发生很多事情。通常,它遵循以下步骤:

  1. 在浏览器的地址栏中输入URL
  2. 浏览器验证并定位网站的 IP 地址(通过DNS 查找(DNS lookup))。
  3. 浏览器向网站的服务器发送请求。
  4. 服务器处理请求并将网页的副本发送到浏览器。
  5. 浏览器组装和解释来自服务器的信息并显示网页。

如果您的浏览器显示 504 Gateway Timeout错误而不是功能网页,则表明Step 4存在问题。也就是说,网站的服务器未能足够快地处理浏览器的请求。

当网站的网关服务器(或主服务器)没有收到来自辅助服务器(也称为上游服务器)的及时响应时,就会发生这种情况。那么,究竟是什么原因导致服务器连接延迟呢?继续下一部分以找出答案。

什么原因导致 504网关超时错误(Gateway Timeout Error)

通常,由于网站端的服务器连接问题,会出现504 Gateway Timeout错误;(Gateway Timeout)也许,一个(或所有)服务器崩溃或暂时超载并且无法处理新请求。如果网站最近移动到新的 IP 地址(托管服务)或其防火墙配置错误地阻止了安全内容,也可能发生此错误。

服务器端故障通常是 504网关超时(Gateway Timeout)错误的原因,因此网站管理员处于解决问题的最佳位置。尽管如此,您还应该对设备进行故障排除。这是因为 504超时(Timeout)错误也可能源于您的设备或网络设置问题——尽管这种可能性非常罕见。

如何修复 504网关超时错误(Gateway Timeout Error)

我们编制了一些潜在的故障排除方法,如果问题出在您的端,这些方法将解决错误。让它们进行测试,看看它们是否适合您。

1.刷新网页

如前所述,如果网站的服务器超载(可能是由于流量突然激增),网站可能会显示 504 错误代码。如果这是错误的原因,重新加载网页可能会使事情恢复正常。单击(Click)地址栏旁边的圆形箭头图标或按 F5 重新加载页面。

您还可以使用Control + R快捷方式(适用于 Windows)或Command + R(适用于 Mac)在任何浏览器上重新加载页面。

2.重新启动您的路由器(Router)网络设备(Network Device)

在重新启动网络设备之前,请将您的计算机连接到备用网络(如果有任何可用网络)。如果您可以在不同的网络上访问该网页,那么您的无线路由器或互联网调制解调器就是问题所在。

重新启动(Restart)网络设备,将您的计算机重新连接到网络,然后重新加载网页。如果您仍然收到 504网关超时(Gateway Timeout)错误,请考虑将路由器(resetting the router)或调制解调器重置为出厂默认设置。

3.检查您的代理设置

如果您在计算机上使用代理,请确保服务器设置正确且配置正确。转到设置(Settings )>网络和 Internet( Network & Internet ) >代理( Proxy)(适用于 Windows)或系统偏好设置(System Preferences )>网络( Network )>高级( Advanced )>代理( Proxies)(适用于 macOS)以检查是否有任何手动代理设置。

禁用代理并刷新受影响的网站。如果您的浏览器加载网页,则您的代理配置可能是问题所在。

4.更改DNS服务器

大多数计算机使用Internet 服务提供商(Internet Service Provider)( ISP )指定的默认域名服务器(Domain Name Servers)( DNS )。这些ISP分配的服务器有时不可靠,并会导致连接缓慢等问题。如果受影响的网页在其他设备上成功加载,请将您 PC 的DNS提供商更改为任何免费且可靠(free and reliable public server)且响应时间快的公共服务器。这可以带来很大的不同。

在 Windows 上更改 DNS(Change DNS on Windows)

更改 Windows 上的 DNS 提供商(change your DNS provider on Windows),请转到设置(Settings)>网络和 Internet( Network & Internet) >状态( Status),然后单击更改适配器选项(Change adapter options)

2. 在下一个窗口中,双击负责您的网络连接的适配器:以太网(Ethernet)Wi-Fi

3. 单击属性(Properties)按钮。

4. 在“此连接使用以下项目”部分,双击Internet Protocol Version 4 (TCP/IPv4)

5. 勾选“使用以下 DNS 服务器地址(Use the following DNS server addresses,)” ,在首选 DNS(Preferred DNS)服务器框中输入8.8.8.8 ,在备用 DNS服务器框中输入(Alternate DNS)8.8.4.4单击“(Click)确定(OK)”继续。

6. 最后,单击Wi-Fi/Ethernet Properties窗口上的确定(OK)以保存更改。

在 macOS 上更改 DNS(Change DNS on macOS)

对于 Mac 用户,导航到系统偏好设置(System Preferences )>网络( Network),然后单击左下角的高级(Advanced)按钮。

转到DNS选项卡,然后单击按钮左角的plus (+)DNS服务器。

添加这些 Google 公共 DNS:8.8.8.88.8.4.4。单击“确定(OK)”继续,然后单击下一页上的“应用”以保存更改(Apply)

5.清除DNS缓存

当您访问网站时,您的计算机会将有关网站域名的信息存储在DNS缓存中。下次您访问该网站时,DNS缓存中的数据会迅速将您的浏览器指向正确的方向,以便网站加载更快。

如果网站更改其 IP 地址或服务器,则可能会遇到超时错误。这是因为DNS缓存会将您的浏览器定向到旧的(或过时的)IP 地址。您可以通过清除 DNS 缓存(clearing the DNS cache)来解决此问题。这将提示您的设备和浏览器在您下次访问该网站时获取更新的DNS信息。(DNS)

要清除Mac上的(Mac)DNS缓存,请启动终端(Terminal)(转到Applications > Utilities > Terminal),将以下命令粘贴到控制台中,然后按Return

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder

出现提示时输入您的 Mac 密码,然后按Return

对于Windows设备,启动命令(Command)提示符(按Windows + X并选择Command Prompt (Admin)),将下面的命令粘贴到控制台中,然后按Enter

ipconfig /flushdns

享受无错误的互联网(Internet)体验

希望您现在知道导致 504 超时错误的原因以及作为网站访问者如何尝试修复它。如果对您的计算机和网络设置进行故障排除后错误仍然存​​在,请联系网站管理员;问题肯定是由于服务器端故障造成的。如果每个其他网站都弹出错误,您应该联系您的ISP以确认是否存在网络中断。



About the author

在商业和技术方面,Windows 10 和 Windows 11/10 是非常重要的工具。它们使您可以比以往更轻松、更安全地与计算机交互,并运行功能强大但可自定义的应用程序,而不会带来任何安全风险。这些工具对于希望能够扩大其在线业务并吸引新客户的企业来说也是必不可少的。因此,我会说我在 Windows 10 和 Windows 11/10 方面的技能使我成为此类工作或业务的理想人选。



Related posts