免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3491 | 回复: 8
打印 上一主题 下一主题

[proxy] squid反向代理时,支持上端多个web服务器,来实现冗余吗?[结贴] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-03 12:07 |只看该作者 |倒序浏览
squid反向代理时,支持上端多个web服务器,来实现冗余吗?
比如某一个加速域名, www.xxxx.com,

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

[ 本帖最后由 jefferey 于 2009-3-4 12:13 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-03-03 17:10 |只看该作者
squid也可以做
用cache_peer

论坛徽章:
0
3 [报告]
发表于 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

论坛徽章:
0
4 [报告]
发表于 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

论坛徽章:
0
5 [报告]
发表于 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

论坛徽章:
0
6 [报告]
发表于 2009-03-04 10:46 |只看该作者
你所谓的支持多虚拟主机是什么意思???

论坛徽章:
0
7 [报告]
发表于 2009-03-04 12:07 |只看该作者

回复 #6 liuhanzhao 的帖子

我再试一下,谢谢

论坛徽章:
0
8 [报告]
发表于 2009-03-04 12:13 |只看该作者
都把答案贴出来,我还没有注意到。
非常感谢 liuhanzhao ,我已经知道如何做了。

论坛徽章:
0
9 [报告]
发表于 2009-03-12 17:05 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP