squid代理服务器————反向代理


如果 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服务器
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值