反向代理squid配置
 
配置相应的ip,squid服务器内网卡(10)需要指定内网dns、外网卡设置为网关
 
配置squid.conf
http_port 80 transparent #把squid监听端口设置为80,为了在访问网站时不输入端口
cache_mem 80 MB
cache_dir ufs /var/spool/squid 4096 16 256
cache_mgr root@squid.com
cache_peer 10.1.1.6 parent 80 0 no-query originserver name=web1
cache_peer_domain web1 www.test.com #以上两行:外网访问web,squid向web1的端口80发送请求
cache_peer_access web1 allow all #设置访问权限,运行所有外网访问web1
 
若是在透明squid基础上,则需要停止服务
service squid stop
 
删除squid下的缓存文件
rm -fr /var/spool/squid/*
 
初始化squid,并强迫完整调试模式
squid -zX
 
启动服务
service squid start
 
在web1服务器上最好配置域名对应ip(/etc/hosts) #增加客户端访问速度
10.1.1.6 www.test.com
 
客户端配置域名对应ip,并把squid外网卡设置为网关,把dns指定为内网dns(在实际应用中,会由dns服务商提供,此步可省略)
192.1.1.10 www.test.com #192.1.1.10是squid外网ip
 
用ie测试