正向代理和反向代理详解(纯小白必看 最好懂的白话文教程)

正向代理和反向代理详解(纯小白必看 最好懂的白话文教程)我不做人了 jojo

概要

(去年写了一篇有关于代理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

(0)
上一篇 2026年3月26日 下午9:53
下一篇 2026年3月26日 下午9:54


相关推荐

  • H2 数据库使用简介

    一、前言H2是一个用Java开发的嵌入式数据库,它本身只是一个类库,即只有一个jar文件,可以直接嵌入到应用项目中。H2主要有如下三个用途:第一个用途,也是最常使用的用途就在于可以同应用程序打包在一起发布,这样可以非常方便地存储少量结构化数据。第二个用途是用于单元测试。启动速度快,而且可以关闭持久化功能,每一个用例执行完随即还原到初始状态。第三个用途是作为缓存,即当做内…

    2022年4月7日
    240
  • python 的sort()函数详解

    python 的sort()函数详解python 的 sort 函数详解

    2026年3月20日
    2
  • Android 开发者,你真的会用textview(maxEms和maxLength)的属性吗?

    Android 开发者,你真的会用textview(maxEms和maxLength)的属性吗?这里我们不说那些复杂的属性,光说我们通常用的比较多的,android:maxlength官网API对其的解释为:第一句,也就是说,他是个inputfilter(输入过滤器)他的作用是通过specifiednumber(你指定的数字)来限制textlength(文本长度),这里特指的是文本长度,而无论我们输入什么内容,英文,符号,数字,汉字………………这些都属于文本范围,所以ma

    2022年6月14日
    133
  • 从“客服智能化”到“营销智能化”,快商通为企业搭起业绩直升机

    从“客服智能化”到“营销智能化”,快商通为企业搭起业绩直升机科技的进步 使智能化升级成为一句嘹亮的口号 人机结合 数字化管理的智能客服成为未来发展的主旋律 当前市场上的机器人客服以售后型为主 主要帮助企业处理重复咨询 降低人工成本 但日益激烈的市场竞争环境下 仅靠 降本 势必无法让企业脱颖而出 通过智能化工具提升营销效率 直接拉动企业营收效益 无疑是长久发展的关键 激活成功教程行业痛点 快商通提出 营销智能化 纵观企业售前营销现状 不难发现 影响营销效率与客服转化率的核心因素 在于人工精力有限 客服常被大量无效对话干扰 精力分散 效率下滑 造成核心优质客户因无法及时

    2026年3月18日
    2
  • 全网最详细完备的class类文件结构解析

    全网最详细完备的class类文件结构解析写在前面本文隶属于专栏《100个问题搞定Java虚拟机》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢!本专栏目录结构和文献引用请见100个问题搞定Java虚拟机解答Class文件是一组以8位字节为基础单位的二进制流,不同的数据项目严格按照顺序紧凑地排列在Class文件之中,中间没有任何空隙存在。这些数据项目由无符号数和表来存储数据,按照顺序依次是:1.魔数和Class文件的版本2.常量池3.访问标志4.类索引、父类索引与接口索引集合5.字段表

    2022年5月6日
    60
  • sit环境和uat环境的区别_uat环境分层

    sit环境和uat环境的区别_uat环境分层介绍一下开发过程中,四个环境以及各自的功能特点,四个环境分别是:pro、pre、test、dev环境,中文名字:生产环境、灰度环境、测试环境、开发环境DEVdevelopment开发SITSystemIntegrateTest…

    2022年9月30日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号