正向代理 反向代理

正向代理:
在这里插入图片描述
所谓的正向代理就是代理服务器Z代替客户端A去访问目标服务器B。正向代理的作用有:访问本机无法访问的服务器(如FQ服务)、加速访问服务器B(缩短路径)、Cache作用、客户端访问授权、隐藏访问者的行踪(肉鸡)等。

反向代理:

在这里插入图片描述
和正向代理相反,反向代理Z对于客户端A而言就像是原始服务器,并且客户端不需要做特殊设置。客户端向反向代理服务器发送普通请求,接着反向代理服务器将判断向何处转交请求,并将获得的内容返回给客户端,(Session是哪两者之间建立?应该是代理和客户端吧!)。负载均衡是应用了反向代理,使用反向代理集群式去应答不同的用户。反向代理的作用:集群式部署实现负载均衡、CDN技术、前端服务器、Ngix等。

一.正向代理

测试环境:
真机:172.25.254.68
apach主机:172.25.254.168
squid主机:172.25.254.33

1.在真机上连上网络,主机可以ping通百度,并开启路由功能

在这里插入图片描述
在这里插入图片描述

2.在squid主机配置网络
添加网关(真机ip)和dns
在这里插入图片描述

3.squid可以ping通百度
在这里插入图片描述

4.在squid主机安装squid服务
squid是一个高性能的代理缓存服务器,squid支持FTP HTTPS和HTTP协议
在这里插入图片描述

在这里插入图片描述

5.修改squid主机的squid配置文件

[root@squid ~]# vim /etc/squid/squid.conf

在这里插入图片描述

[root@squid ~]# systemctl restart squid

/var/spool/squid 缓存目录
16 16个一级目录
256 256个二级目录
100 缓存大小不能超过100M

6.关闭squip火墙,关闭apach火墙

[root@squid ~]# systemctl stop firewalld
[root@apachserver ~]# systemctl stop firewalld

7.可以在/var/spool/squid目录下的目录
16个一级目录
在这里插入图片描述
256个二级目录
在这里插入图片描述

8.测试
apach主机不能ping通百度

[root@apachserver ~]# ping www.baidu.com
ping: unknown host www.baidu.com

在apach主机浏览器中添加代理
Edit->preferences->Advanced->settings
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

9.在浏览器中输入百度网址,则可以看到百度页面

在这里插入图片描述


二.反向代理

1.在squid中编辑squid文件

[root@squid ~]# vim /etc/squid/squid.conf

在这里插入图片描述

[root@squid ~]# systemctl start squid

2.修改真机本地dns文件(ip为squid的ip)

[root@foundation68 ~]# vim /etc/hosts

172.25.254.33 www.westos.com news.westos.com music.westos.com login.westos.com webapp.westos.com bbs.westos.com

测试

在真机浏览器中输入 http://172.25.254.168/ 可以看到相应的内容

在这里插入图片描述

在真机浏览器输入172.25.254.33(squid主机ip)显示172.25.254.168(apach主机ip)默认发布目录内容则反向代理成功
在这里插入图片描述


三.反向轮循

[root@squid ~]# vim /etc/squid/squid.conf
[root@squid ~]# systemctl restart squid

http_port 80 vhost vport
cache_peer 172.25.254.132 parent 80 0 proxy-only name=web1 round-robin weight=2
cache_peer 172.25.254.133 parent 80 0 proxy-only name=web2 round-robin

访问
http://172.25.254.233/ 刷新可以跳转到132的默认文件输出内容上

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值