修复错误503后端获取失败(已解决!)
“Error 503 Backend fetch failed”类似于当后端网页不可用时 Varnish 缓存服务器返回的状态代码 500。通常,该错误伴随着消息“Guru冥想:Varnish缓存服务器”。幸运的是,有多种解决方案可以修复此错误和输出问题。
当 Magento 使用的缓存标签长度超过 Varnish 的默认值 8192 时,通常会出现此状态代码。因此,当尝试访问网页时,服务器不会响应,并返回错误 503 后端获取失败。有时,这可能会发生在您这边,而缓慢的互联网连接和浏览器问题可能会导致该问题。
错误 503 后端获取失败
以下是修复错误 503 后端获取失败的方法:
优化清漆配置
由于 Magento 使用的缓存标签长度超过 Varnish 默认的 8192 字节,因此抛出状态代码。因此,修改清漆配置如下:
- 首先导航到以下位置:
CentOS 6 – /etc/sysconfig/varnish
CentOS 7 – /etc/varnish/varnish.params
Ubuntu – /etc/default/varnish
- 找到http_resp_hdr_len。如果缺少该参数,请将其添加到thread_pool_max之后。
- Magento 建议将 http_resp_hdr_len 设置为等于最大类别的产品数量乘以 21 的值。“例如,如果最大类别包含 3,000 个产品,则 65536 字节将起作用。语法将是:
-p http_resp_hdr_len=65536 \
重新加载网页
有时,网页会触发 503 状态并且无法加载,尽管服务器没有任何麻烦。在这种情况下,刷新页面会再次向服务器发送请求以显示内容。
但是,有时网站会从您保存的浏览器缓存中显示,以减少服务器负载。因此,请清除浏览器缓存和历史记录,以确保刷新页面后下一个请求会直接发送到服务器。
删除浏览器缓存和历史记录
访问网站时,经常将其缓存存储在浏览器中以显示内容,以减少服务器负载。
删除缓存将允许浏览器重新向服务器发送请求。服务器端问题有可能已解决,但您的浏览器显示发生 503 错误的特定网页的已保存缓存。这就是为什么您应该清除浏览器的缓存。
除此之外,您应该删除历史记录以减少浏览器内存。
关闭大量标签页
多个活动选项卡会增加浏览器的负载,从而阻止网站从 Web 服务器检索数据。这就是为什么,取消多个正在运行的选项卡以将网页从 503 后端获取失败错误中拯救出来。
重新启动浏览器并重新启动计算机
重新启动浏览器和计算机可以修复浏览器发生的错误和故障。它可以解决导致网站出现 503 错误的配置问题。
重新启动调制解调器
路由器长时间运行而不重启可能会降低网速。连接太慢会影响服务器的请求和检索速度,从而导致 503 错误。
要重新启动路由器,请按照下列步骤操作:
- 按下并释放其电源按钮。如果您的路由器没有电源按钮,请关闭交换机并保持关闭状态,直到路由器指示灯熄灭。然后,打开开关并等待调制解调器完全启动。
等待一段时间,检查错误
浏览器无法从面临中断的服务器检索数据并显示 503。服务器可能因某些原因而关闭,例如网站超出带宽限制、流量过多等。
因此,最好等待一段时间并检查错误是否已解决。可能存在服务器端问题,需要一些时间来修复。
联系网站所有者
执行上述所有步骤后,如果特定网站仍然显示错误 503 后端获取失败,则这是服务器端问题。联系网站所有者,以便进一步联系主机并请求解决问题。
没有找到任何方法;然后从其社交媒体页面收集该网站的联系信息。简单来说,在Facebook、X、YouTube等社交媒体平台上输入域名,搜索其中是否存在该网站。如果被发现,请记下联系方式。
为什么显示错误 503 后端获取失败
造成这个错误的原因有几个:
互联网连接不佳:网站的速度缓慢,需要时间来发送请求并从服务器检索数据。在这种情况下,网页可能会抛出503错误。
服务器过载:大量浏览者同时访问某个网站,导致服务器过载。当服务器无法处理网站上的流量时,可能会显示 503 错误。
已达到网站带宽:网站托管在每月提供特定带宽值的服务器上。带宽随着访问量的增加而增加,当达到限制时,网站可能会显示Backend fetch failed。
服务器端问题:有时,主机需要努力改进其服务器。那时服务器可能会宕机,而主机可能正在处理它。此外,如果后端发生任何问题,则网页可能会返回此错误。
以上是 修复错误503后端获取失败(已解决!) 的全部内容, 来源链接: utcz.com/dzbk/943891.html