首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Squid服务器-具有不同域的多个源服务器

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

Stack Overflow用户
提问于 2010-03-25 09:55:49
回答 1查看 2.5K关注 0票数 0

我有两台负载均衡的squid服务器,并将F5 LTM设置为反向代理。

我的问题是:

源站A托管域名1、2、3,源站B托管域名4、5。

如何设置squid,使其缓存两台服务器的所有vhost?

我当前的配置:

代码语言:javascript
复制
cache_peer serverA parent 80 0 round-robin no-query originserver login=PASS

如果我添加第二行:

代码语言:javascript
复制
cache_peer serverB parent 80 0 round-robin no-query originserver login=PASS

它只在serverB上缓存域名,对serverA内容的请求会产生404个错误。

我不经常使用squid,所有的帮助我都很感激。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2010-04-14 13:56:43

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

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

例如,你会有像这样的东西

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2512674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档