一:squid反向代理
1.1:介绍
- 传统和透明是为客户端服务的,借助squid加快访问web服务的速度,或者是公司内部对员工上网行为做限制使用的。
- 反向代理模式下的squid的服务对象是web服务器,通过squid来隐藏真实web服务器IP,加快客户的访问速度,还有负载均衡的功能。
- 反向代理的设置,需要通过三个步骤来完成:
- DNS解析
- SQUID配置
- 端口转发
1.2、部署操作
一台squid服务器
两台web服务器,web1:192.168.100.131 web2:192.168.100.132
一台win10客户端
1、web服务器部署
//安装httpd
yum install httpd -y
//设置网页内容
echo "this is test02 web" > /var/www/html/index.html #web1换一下数字
route add -net 192.168.10.0/24 gw 192.168.220.128 #静态路由
//开启web服务
systemctl start httpd
2、squid反向代理配置
//设置防火墙规则
systemctl start firewalld
iptables -L #查看防火墙规则
iptables -F
iptables -t nat -F
iptables -I INPUT -p tcp --dport 3128 -j ACCEPT
vim /etc/squid.conf
#去掉透明代理设置反向代理
http_port 192.168.100.128:80 accel vhost vport
#节点服务器1最大访问30,权重1,别名web1
cache_peer 192.168.100.131 parent 80 0 no-query originserver round-robin max_conn=30 weight=1 name=web1
#节点服务器2最大访问30,权重1,别名web2
cache_peer 192.168.100.132 parent 80 0 no-query originserver round-robin max_conn=30 weight=1 name=web2
#访问yun.com匹配web1,web2节点
cache_peer_domain web1 web2 www.yun.com
service squid restart
3、客户端验证
在win10客户端的浏览器输入web的两个IP地址可以访问代理服务器。
接下来是域名验证。
在客户机的admin用户下配置解析域名地址,并设置代理