Squid代理之反向代理

Posted on 2016-05-29 16:32  Y-HKL  阅读(159)  评论(0编辑  收藏  举报

(一)

Internet用户访问企业Web站点提供缓存加速。

 

1 关闭防火墙

 

 

 

2 修改Web Server 主页

 

Web1:

 

# <h1>Squid-Web1/ I am Web1</h1>   /var/www/html/index.html

 

Web2:

 

#<h1>Squid-Web2 hello</h1>    /var/www/html/index.html

 

 

 

 

 

 

3 配置squid 

 

 

 

4.初始化squid

 

 

 

5.启动squid

 

 

 

6.设置squidIP

 

 

 

7.配置客户端IP

 

 

 

 

8.测试

squid 采用了round-robin,所以客户端的访问将轮询两台web服务器,采用 "Ctrl + F5" 来深度刷新测试。

 

Web1

 

 

 

 

Web2

 

 

 

 

9.查看squid 的访问日志。

 

 

 

 

(二)

 

 

下面实验将模拟通过不同的域名访问不同的机器,简单实现企业应用中的负载均衡。客户端在浏览器地址栏中输入www.YY.com,将访问192.168.2.130这台机器,访问bbs.YY.com,将访问192.168.2.131这台机器。

 

1 修改Web Server 主页

 

Web1:

 

# <h1>www.YY.com</h1>   /var/www/html/index.html

 

Web2:

 

#<h1>bbs.YY.com</h1>    /var/www/html/index.html

 

 

 

 

 

 

2 配置Squid

 

 

 

3.让配置文件生效

 

 

 

4.配置客户端

 

这里可以使用DNS服务来解析,这里我们为了方便,就在hosts 文件里直接指定。

 

修改C:\Windows\System32\drivers\etc\hosts 文件

 

 

 

5. 测试网络情况 

 

 

 

 6.测试www.yy.com

 

 

 

7.测试bbs.yy.com

 

 

 

 8.查看squid 访问日志

 

 

 

 

9.查看两台服务器的apache 访问日志