VMWARE6.0构建Squid2.6反向代理实验环境

VMWARE6.0构建Squid2.6反向代理实验环境

VMWARE6.0构建Squid2.6反向代理实验环境

2008-07-24 CentOS5#抚琴煮酒

#####################################################
系统环境:真实主机为蕃茄花园XP_SP2+Vmware6.0

Squid服务器:CentOS5.1,squid版本为2.6,二块网卡,外网网卡VM5,IP:192.168.5.1,主机名为www.test.com

内网网卡VM0,IP:192.168.1.101

内网Web主机a:克隆的centOS5.1,内网网卡VM0,IP:192.168.1.103,域名为ns.test.com

内网Web主机b:克隆的centOS5.1,内网网卡VM0,IP:192.168.1.102,域名为mail.test.com

XP客户机网卡VM5,IP:192.168.5.2

在XP主机下编辑文件 edit c:\windows\system32\drivers\etc\hosts

192.168.5.1 www.test.com

192.168.5.1 ns.test.com

192.168.5.1 mail.test.com

Squid配置文件如下:

#监听服务器的80端口,支持域名和IP的虚拟主机
http_port 192.168.100.100:80 vhost

#重点,反向代理的配置,以下内容在原有squid内容文件上添加
# 被代理的web的IP 父子关系 端口 icp或HTCP端口(0代表禁止) 自命名
cache_peer 192.168.100.103 parent 80 0 no-query originserver name=a
cache_peer 192.168.100.102 parent 80 0 no-query originserver name=b

#所代理的域名
cache_peer_domain a ns.test.com
cache_peer_domain b mail.test.com

#访问权限的控制
acl all src 0.0.0.0/0.0.0.0
http_access allow all
cache_peer_access a allow all
cache_peer_access b allow all

squid详细流程图解详见我的另一篇文章http://hi.baidu.com/yuhongchun02 ... 826da4cd1166ac.html

希望大家喜欢。