不正狼 发表于 2018-12-28 08:30:15

squid via检测转发循环

  前几天使用Squid多层代理的时候出现了403,查找发现是因为2台Squid 的visible_hostname一样,并且viaon。
  先说下via 的作用:
  via 用于检测转发循环,squid 接受http请求后 如果发现本机的visible_hostname 在via中(多层转发,这个有多个值 使用 ","分割),就确认是转发循环了,然后返回403。
  那么只要在via这里解决就可以了,有几种方法:
  1:request_header_access Via deny all( squid3的配置, squid2.7 使用 header_access Via deny all 来去掉 request 和 reply的via头)
  2:via off ( 关闭 )
  3:使用一样的visible_hostname ,但是分别使用 unique_hostname 。因为在设置了 unique_hostname后,Via 就使用这个值。
  最终因这边网络拓扑很简单,就直接via off。

页: [1]
查看完整版本: squid via检测转发循环