Squid Web Cache Wiki

Squid Web Cache 文档

🔗 无法选择源 …

🔗 摘要

Squid 无法处理部分或全部请求。用户会看到一个错误页面。

🔗 症状

用户将看到错误页面 ERR_CANNOT_FORWARD

Unable to forward this request at this time.

Squid 日志

  1. 无法为 `http://…` 选择源
    • always_direct = 0
    • never_direct = 1
  2. 无法为 `http://…` 选择源
    • always_direct = -1
    • never_direct = 1
  3. 无法为 `http://…` 选择源
    • always_direct = 0
    • never_direct = -1
  4. 无法为 `http://…` 选择源
    • always_direct = -1
    • never_direct = -1

🔗 解释

Squid 包含多个访问控制列表,这些列表决定请求如何以及从何处获取。

它们是(按测试顺序)

错误消息只是陈述了一个事实:您对这些选项的配置不允许将此请求直接发送到源服务器(never_direct 允许),并且没有对等节点能够或被允许转发该请求。

此错误最可能的原因是您不允许此缓存直接连接到源服务器(never_direct 允许所有),并且所有配置的父缓存当前都无法访问。

🔗 规避方法

如果结果是由上游对等节点产生的,您只会看到错误页面,而不会看到日志警告(在级别 1)。您可以通过将受影响的流量发送到其他地方来解决此问题。

如果问题是由您自己的 Squid 记录的,则必须修复它。

类别: 知识库

导航: 站点搜索站点页面类别🔼 向上