Chinaunix

标题: squid反向代理时,支持上端多个web服务器,来实现冗余吗?[结贴] [打印本页]

作者: jefferey    时间: 2009-03-03 12:07
标题: squid反向代理时,支持上端多个web服务器,来实现冗余吗?[结贴]
squid反向代理时,支持上端多个web服务器,来实现冗余吗?
比如某一个加速域名, www.xxxx.com,

1)用户请求www.xxxx.com
2)-----> SQUID根据虚拟主机头找到上端服务器群
3)-----> 联系到的第一个上端服务器无法正常提供服务
4)---> 自动尝试下一个上端服务器
我这边想到可以把上端服务器群放在一个四层设备的后端,由四层设备来作冗余.
但不知道SQUID本身能否实现上端服务器集群,请有经验的指点一下。

[ 本帖最后由 jefferey 于 2009-3-4 12:13 编辑 ]
作者: liuhanzhao    时间: 2009-03-03 17:10
squid也可以做
用cache_peer
作者: jefferey    时间: 2009-03-03 17:49
多谢关注.

1. 我简写试了一下,cache_peer 确实可以实现
cache_peer 222.222.222.1  parent 80 0 no-query originserver no-digest
cache_peer 111.111.111.1  parent 80 0 no-query originserver no-digest  
但请求的URL在第一台上端机器222.222.222.1上找不到下载文件后(404),并不会自动到另一台上端服务器尝试。请问这个有办法解决吗?

2. 如果这台SQUID本身要支持多虚拟主机的话,不知道如何写
cache_peer 222.222.222.1  parent 80 0 no-query originserver no-digest  name=img1
cache_peer 111.111.111.1  parent 80 0 no-query originserver no-digest   name=img1
cache_peer_domain img1 img1.test.com
#上面的写法会报错FATAL: ERROR: cache_peer img1 specified twice
作者: liuhanzhao    时间: 2009-03-04 09:16
首先squid的冗余并不会针对url进行,也就是说,如果Aweb上出现404,squid并不会到Bweb上去找
squid的冗余是对服务来说的,如果Aweb的apahcedown了,squid就会到Bweb上去取了
多谢关注.

1. 我简写试了一下,cache_peer 确实可以实现
cache_peer 222.222.222.1  parent 80 0 no-query originserver no-digest
cache_peer 111.111.111.1  parent 80 0 no-query originserver no-digest  
但请求的URL在第一台上端机器222.222.222.1上找不到下载文件后(404),并不会自动到另一台上端服务器尝试。请问这个有办法解决吗?

2. 如果这台SQUID本身要支持多虚拟主机的话,不知道如何写
cache_peer 222.222.222.1  parent 80 0 no-query originserver no-digest  name=img1 round-robin
cache_peer 111.111.111.1  parent 80 0 no-query originserver no-digest   name=img2 round-robin
cache_peer_domain img1 img1.test.com
cache_peer_domain img2 img1.test.com
作者: jefferey    时间: 2009-03-04 09:54
那么第2个问题,不知道有没有什么建议呢
2. 如果这台SQUID本身要支持多虚拟主机的话,不知道如何写
cache_peer 222.222.222.1  parent 80 0 no-query originserver no-digest  name=img1 round-robin
cache_peer 111.111.111.1  parent 80 0 no-query originserver no-digest   name=img2 round-robin
cache_peer_domain img1 img1.test.com
cache_peer_domain img2 img1.test.com
作者: liuhanzhao    时间: 2009-03-04 10:46
你所谓的支持多虚拟主机是什么意思???
作者: jefferey    时间: 2009-03-04 12:07
标题: 回复 #6 liuhanzhao 的帖子
我再试一下,谢谢
作者: jefferey    时间: 2009-03-04 12:13
都把答案贴出来,我还没有注意到。
非常感谢 liuhanzhao ,我已经知道如何做了。
作者: szythankyou    时间: 2009-03-12 17:05
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2