squid 支持泛解析
[ 2011/06/10 12:04 | by Totti ]
在日常的squid反向解析中,大家肯定会碰到泛域名解析的问题
比如用户输入 ×.ittot.com x为输入任何字母,都会转到www.ittot.com ,IIS或者apache的配置这里就不多说了,主要要实现squid实现泛解析。
squid 配置
那就在已有反向解析的条件下增加以下语句
acl myweb dstdomain .ittot.com
cache_peer 192.168.100.141 parent 80 0 no-query originserver name=fdwww
cache_peer_access fdwww allow myweb
请注意:
192.168.100.141是真实的后台web服务器
myweb和fdwww可根据自己需求,改成自己方便记忆的名字
比如用户输入 ×.ittot.com x为输入任何字母,都会转到www.ittot.com ,IIS或者apache的配置这里就不多说了,主要要实现squid实现泛解析。
squid 配置
那就在已有反向解析的条件下增加以下语句
acl myweb dstdomain .ittot.com
cache_peer 192.168.100.141 parent 80 0 no-query originserver name=fdwww
cache_peer_access fdwww allow myweb
请注意:
192.168.100.141是真实的后台web服务器
myweb和fdwww可根据自己需求,改成自己方便记忆的名字
squid 2.7 通过域名反向代理多个服务器配置成功
[ 2011/06/10 12:01 | by Totti ]
visible_hostname squid1.abc.com
#设定squid的主机名,如无此项squid将无法启动
http_port 80 accel vhost vport
#设定squid为accel加速模式,vhost必须要加.否则将无法将主机头转发至后端服务器,访问时就会出现无法找到主机头的错误
cache_peer 192.168.1.88 parent 80 0 no-query originserver name=contentchina
cache_peer 192.168.1.88 parent 80 0 no-query originserver name=bbs
cache_peer 192.168.1.1 parent 80 0 no-query originserver name=ihompy
#定义不同的父节点,将节点设为no-query以及originserver说明这些节点是实际服务器
#设定squid的主机名,如无此项squid将无法启动
http_port 80 accel vhost vport
#设定squid为accel加速模式,vhost必须要加.否则将无法将主机头转发至后端服务器,访问时就会出现无法找到主机头的错误
cache_peer 192.168.1.88 parent 80 0 no-query originserver name=contentchina
cache_peer 192.168.1.88 parent 80 0 no-query originserver name=bbs
cache_peer 192.168.1.1 parent 80 0 no-query originserver name=ihompy
#定义不同的父节点,将节点设为no-query以及originserver说明这些节点是实际服务器