概要
(去年写了一篇有关于代理IP是什么东西的文章,
代理IP是什么意思?浏览器代理和代理服务器是什么(小白必看,看了必会,不看血亏),
感兴趣的也可以看看,推荐先看看,很好懂)

什么是代理
- 介绍代理
回顾一下那篇介绍代理ip的文章,代理的精髓重在于 代
游戏代理,网购代购,某同城代跑腿,
代 主要在于一个”替别人干事” 的感觉
只不过互联网中,代理 这个名词稍微高级了一丢丢
为了方便接下来的理解,请一定要先熟悉这个:
- C-S架构
区分正向代理和反向代理
代理的本质,就是”中介”,主要是要搞懂,这个中介在代替client,还是代替server
什么是正向代理
刚刚说了,伪造了client身份的,就是正向代理,来几个例子
生活场景
互联网场景
什么是反向代理
正向代理是伪造的client身份,那么反向代理伪造出”server身份”的场景了
生活场景
互联网场景
就拿上面的生活场景对比,很多互联网公司的网站,都是做了类似的处理的,用户在网站上的操作和数据,需要在某个重点服务器上进行计算和处理,
这个重要的服务器就等同于”真正的生产车间”,
所以就需要一个招待厅,一般的互联网公司都是用的Nginx服务器,
用户感觉自己的请求都是这个”招待厅-nginx服务器”处理的,但其实真正的server被隐藏起来了,
nginx是隐藏的server
这样就可以在nginx前台服务器上做些安全处理,比如”防止客户藏屎”,对于一些疑似不安全的请求记录,就不转发到后台主服务器,
再比如如果有人炸掉了招待厅———”DDos”攻击导致服务器崩溃,主要生成环境没被破坏,可以快速搭建一个新的nginx服务器,nginx服务器搭建肯定比系统主环境服务器简单,
快速搭建的话,一般都有搭建脚本,用git或svn拉一下nginx配置文件,跑起来就恢复了,有些还在tx云或者al云上有对应的系统镜像,搭建更快
总结
首先正向代理和反向代理都是”总结,替人办事”的身份,主要区分在于,
正向代理伪造client,反向代理伪造server
正向代理的好处是对client而言的,反向代理的好处是对server而言的
这么说还是有点绝对…但主要是这样的
client使用正向代理隐藏了自己的真实身份,server用反向代理保护了server的安全,

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176453.html原文链接:https://javaforall.net
