Squid - 选择性反向代理和正向代理

Squid - 选择性反向代理和正向代理

我想设置一个 squid 实例来对配置的 URL 列表进行选择性反向代理,同时充当其他所有内容的正常正向代理。

我们正在构建新的基础设施,可以说是并行运行,我希望有一个代理可供人们使用,它将强制选择性流量进入新平台,同时充当其他任何流量的转发代理。这使得人们/系统可以非常轻松地测试我们想要的新平台的部分,而无需进行太多更改,只需使用代理地址即可。

这样的设置可能吗?

答案1

以下方法对我来说似乎有效,www.myurl.com 的任何内容都会被发送到新服务器,其他所有内容都会像往常一样通过代理发送。

# 设置缓存对等体作为原始服务器
# 为每个要反转的站点复制此行并为其赋予一个新名称
cache_peer <新平台 ip 或 fqdn> parent 80 0 no-query originserver proxy-only name=upstream1

# 设置 cache_peer 应该处理的域
cache_peer_domain upper1 www.myurl.com

# 复制以下三行
# 为所有处理的域添加尽可能多的 acl 行
acl our_sites dstdomain www.myurl.com
cache_peer_access upper1_sites 允许 our_sites
cache_peer_access upper1_sites 全部拒绝

相关内容