squid反向代理

干嘛要做反向代理?

当用户浏览器发出一个HTTP请求时,通过域名解析将请求定向到反向代理服务器(如果要实现多个WEB服务器的反向代理,需要将多个WEB服务器的域名都指向反向代理服务器)。由反向代理服务器处理器请求。反向代理一般只缓存可缓冲的数据(比如html网页和图片等),而一些CGI脚本程序或者ASP之类的程序不缓存。它根据从WEB服务器返回的HTTP头标记来缓冲静态页面。

实验:一台squid做反向代理

两台web里的index.html写不同的内容

① squid

squid开启防火墙
修改配置文件

vim /etc/squid.conf
http_port 192.168.48.128:80 accel vhost vport
cache_peer 192.168.49.129 parent 80 0 no-query originserver round-robin max_conn=30 weight=1 name=web1
cache_peer 192.168.49.130 parent 80 0 no-query originserver round-robin max_conn=30 weight=1 name=web2
cache_peer_domain web1 web2 www.yun.com

squid反向代理_第1张图片

② 第二台web

添加静态路由
route add -net 192.168.10.0/24 gw 192.168.49.128

③测试机

修改win10客户机hosts文件,使用administer
squid反向代理_第2张图片
squid反向代理_第3张图片
然后访问squid
squid反向代理_第4张图片

你可能感兴趣的:(集群)