squid代理服务器————反向代理
目录一、反向代理1.1 web服务器创建测试页1.2 squid服务器1.3 新开一台虚拟机,作为web2使用(20.0.0.17)1.3.1 修改主机名1.3.2 安装http服务1.3.3 创建测试页1.3.4 添加路由网段1.3.5 squid服务器反向代理配置Squid normally listens to port 31281.3.6 修改win10客户机hosts文件,使用admin
目录
如果 Squid 反向代理服务器中缓存了该请求的资源,则将该请求的资源直接返回给客户端,
否则反向代理服务器将向后台的 WEB 服务器请求资源,然后将请求的应答返回给客户端,
同时也将该应答缓存在本地,供下一个请求者使用
一、反向代理
1.1 web服务器创建测试页
echo “this is test1 web” >/var/www/html/index.html
真机浏览器访问20.0.0.16,能正常访问
1.2 squid服务器
systemctl start firewalld
iptables -F
iptables -t nat -F
iptables -I INPUT -p tcp --dport 3128 -j ACCEPT
1.3 新开一台虚拟机,作为web2使用(20.0.0.17)
关闭防火墙、核心防护
1.3.1 修改主机名
hostnamectl set-hostname web2
su
1.3.2 安装http服务
yum -y install httpd
systemctl start httpd
systemctl enable httpd
netstat -natp | grep 80
1.3.3 创建测试页
echo “this is test2 web” >/var/www/html/index.html
1.3.4 添加路由网段
route add -net 192.168.10.0/24 gw 20.0.0.15
1.3.5 squid服务器反向代理配置
vim /etc/squid.conf
Squid normally listens to port 3128
http_port 20.0.0.15:80 accel vhost vport
cache_peer 20.0.0.16 parent 80 0 no-query originserver round-robin max_conn=30 weight=1 name=web1
cache_peer 20.0.0.17 parent 80 0 no-query originserver round-robin max_conn=30 weight=1 name=web2
cache_peer_domain web1 web2 www.yun.com
service squid restart
systemctl stop httpd
netstat -natp | grep 80
tcp 0 0 20.0.0.15:80 0.0.0.0:* LISTEN 87440/(squid-1)
1.3.6 修改win10客户机hosts文件,使用administer
如何改成administer账户登录:
打开windows的hosts文件
电脑--------》本地磁盘C盘-----》windows-------》system32------》drivers-------》etc-------》hosts
将hosts复制到桌面,修改完成之后再复制粘贴回原目录
20.0.0.15 www.yun.com
将虚拟机win10的浏览器开启代理服务,添加20.0.0.15,端口号80
输入www.yun.com,发现轮询访问web和web2服务器
更多推荐
所有评论(0)