Squid 服务器 - 具有不同域的多个源服务器

发布于 2024-08-26 15:20:31 字数 456 浏览 7 评论 0原文

我有 2 台鱿鱼服务器,通过设置为反向代理的 F5 LTM 进行负载平衡。

我的问题:

源服务器 A 托管域 1、2 和 3 源服务器 B 托管域 4 和 5。

我如何设置鱿鱼,以便它缓存两个服务器的所有虚拟主机?

我当前的配置:

cache_peer serverA parent 80 0 round-robin no-query originserver login=PASS

如果我添加第二行:

cache_peer serverB parent 80 0 round-robin no-query originserver login=PASS

它仅缓存 serverB 上的域,对 serverA 内容的请求会生成 404 错误。

我不经常使用鱿鱼,感谢所有帮助。谢谢。

I have 2 squid servers load-balanced with F5 LTMs set up as a reverse proxy.

My problem:

origin server A hosts domains 1, 2, and 3
origin server B hosts domains 4 and 5.

how can I set up squid so that it will cache all vhosts for both servers?

my current config:

cache_peer serverA parent 80 0 round-robin no-query originserver login=PASS

If I add a second line:

cache_peer serverB parent 80 0 round-robin no-query originserver login=PASS

it only caches domains on serverB, requests for serverA content generate 404 errors.

I don't use squid a whole lot, and all help is appreciated. thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浴红衣 2024-09-02 15:20:31

有几种方法可以做到这一点(例如,使用重写器),但最简单的可能是cache_peer_domain:

http://www.squid-cache.org/Versions/v2/2.7/cfgman/cache_peer_domain.html

例如,您需要

cache_peer serverA parent 80 0 round-robin no-query originserver login=PASS
cache_peer_domain serverA domain1 domain2 domain3 !domain4 !domain5

cache_peer serverB parent 80 0 round-robin no-query originserver login=PASS
cache_peer_domain serverB !domain1 !domain2 !domain3 domain4 domain5

更多控制,请参阅cache_peer_access:

http://www.squid-cache.org /Versions/v2/2.7/cfgman/cache_peer_access.html

There are a few ways to do this (e.g., with a rewriter), but probably the easiest is cache_peer_domain:

http://www.squid-cache.org/Versions/v2/2.7/cfgman/cache_peer_domain.html

E.g., you'd have something like

cache_peer serverA parent 80 0 round-robin no-query originserver login=PASS
cache_peer_domain serverA domain1 domain2 domain3 !domain4 !domain5

cache_peer serverB parent 80 0 round-robin no-query originserver login=PASS
cache_peer_domain serverB !domain1 !domain2 !domain3 domain4 domain5

For a bit more control, see cache_peer_access:

http://www.squid-cache.org/Versions/v2/2.7/cfgman/cache_peer_access.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文