免费注册 查看新帖 |

Chinaunix

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

[proxy] squid能不能实现这种功能? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-25 23:06 |只看该作者 |倒序浏览
用户 -> squid -> web
web -> squid -> 用户

用户只能看到squid,按理说是可以的,也已经成功了

但是squid两个IP就不行了,请教大侠们,要如何配置呢?

http_port 192.168.0.222:80 vhost vport
http_port 192.168.0.223:80 vhost vport
cache_peer 1.1.1.1 parent 80 0 no-query originserver no-digest name=cache0
cache_peer 2.2.2.2 parent 80 0 no-query originserver no-digest name=cache1


1.1.1.1跟2.2.2.2都是虚拟主机,请问如何实现呢?

先谢谢了!

论坛徽章:
0
2 [报告]
发表于 2011-02-28 15:24 |只看该作者
http_port 80会不会比指定ip好?

你的情况是一个多interface双向透明代理模式?squid最近用的比较少,我参与的TrafficServer有一个项目专门优化透明代理方面,http://people.apache.org/~amc/tiphares/home.html
如是这个需求,可以参考,TrafficServer的优势是多端口,多功能。

论坛徽章:
0
3 [报告]
发表于 2011-03-01 03:05 |只看该作者
回复 2# aaaaaa


    aaaaaa你好,感谢解答!

我的意思是Squid如果反向代理多个IP,该如何处理呢?

你说的 “http_port 80会不会比指定ip好?”

如果不指定IP,又不止一个IP,squid怎么判断往哪个去反向呢 ?

还请明示

论坛徽章:
0
4 [报告]
发表于 2011-03-02 11:01 |只看该作者
不用指定,用户访问哪个地址就用哪个地址反向代理出去,具体用户是访问哪个地址,这由DNS或别的地址解析机制决定。其实在不指定地址的情况下,squid 会把网站从所有的址都代理出去的。

论坛徽章:
0
5 [报告]
发表于 2011-03-02 16:11 |只看该作者
这显然是错误的。
如果按照你的说法,那么随便一个域名解析过来,squid都代理的话,那不成了透明代理了?
我的意思是只代理2个IP,并不是所有。。。

论坛徽章:
0
6 [报告]
发表于 2011-03-18 18:10 |只看该作者
是想访问192.168.0.222,实际分配到1.1.1.1
是想访问192.168.0.223,实际分配到2.2.2.2

吗?

如果是这样可以考虑用 dstdomain  192.168.0.222 dstdomain  192.168.0.223

然后对不同的dstdomain 配置不同的cache_peer_access
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP