什么是 反向代理

什么是 反向代理什么是反向代理一 反向代理的定义理解思路 无代理 gt 正向代理 gt 反向代理 无代理 与有代理区别为 主要表现 过滤不同 映射不同 权限不同 过滤 使用代理 可以对外界或内部的 Internet 地址进行过滤 映射 使用代理 多个用户使用代理访问外界时 只映射为一个 IP 地址 权限 使用代理 外界不能直接访问到内部网 同时限制内部网对外部的访问权限 无代理 无以上特征 正向代理 内部网络用户向外网发送请求 正向代理即通常所说的代理 用于代表内部网络用户向 Intern

什么是 反向代理

一、反向代理的定义

定义:反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器, 即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址, 也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率(来源百度百科)。 

在这里插入图片描述

二、如何理解反向代理

理解思路:无代理-->正向代理-->反向代理-->正向/反向代理的区别 代理类似于房产中介。 “无代理”与“有代理”的区别主要表现为:过滤不同、映射不同、权限不同。 【过滤】使用代理,可以对外界或内部的Internet地址进行过滤。 【映射】使用代理,多个用户使用代理访问外界时,只映射为一个IP地址。 【权限】使用代理,外界不能直接访问到内部网,同时限制内部网对外部的访问权限。 无代理,则无以上特征。 【正向代理】: (内部网络用户向外网发送请求) 正向代理即通常所说的代理,用于代表内部网络用户向Internet上的服务器 (或称外部服务器,通常为Web服务器) 发出连接请求,并接收响应结果,执行该代理功能的服务器称为代理服务器。 使用代理服务器访问外部网络时,客户端必须在局域网设置中指明代理服务器的地址以及要代理的服务的端口号 【反向代理】: (外部网络用户向内网发送请求) 反向代理的方向与正向代理相反,指代表外部网络用户向内部服务器发出请求, 即接收来自Internet上用户的连接请求,并将这些请求转发给内部网络上的服务器, 然后将从内部服务器上得到的响应返回给Internet上请求连接的客户, 执行反向代理服务的服务器称为反向代理服务器,反向代理服务器对外部用户表现为一个服务器。 【正向/反向代理】 正向代理是代理客户端,比如vpn 反向代理是代理服务器,比如nginx 最核心的不同在于代理的对象不同 代理哪端便可以隐藏哪端,隐藏后,也就避免暴露自己主服务器的位置 【代理协议】 此处的协议指的是网络传输协议。 主要是两种:Socks、HTTP 网络传输协议后续再扩展~~ 

三、反向代理的好处

反代理的好处有: 1.充当防火墙,具有安全性和匿名性 2.可以使负载均衡,可以充当“交通警察”角色 3.缓存作用,Web加速 (够缓存通常请求的数据,并可以将入站和出站数据压缩,加快其网站的性能) 

四、使用代理实例

1.反向代理服务器的原理: 后续补充。。。 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2025年11月19日 上午10:01
下一篇 2025年11月19日 上午10:22


相关推荐

  • 对单片机毕业设计的理解「建议收藏」

    对单片机毕业设计的理解「建议收藏」对单片机毕业设计的理解我的大学生活即将快要结束了,在这期间,我帮好几个人都做了关于单片机的毕业设计,其中也有接挺多这种单子赚了点辛苦费的,其中有关于51单片机的,也有STM32单片机的,甚至STM32可以细分为F1系列和F4系列。本来我是没有想接单的,一开始是一个高中同学,因为是同一个专业但是不同学校,他的毕业设计就是关于单片机的,他那时就求助我,然后我直接帮他完成了,我帮他做完全是因为关系好,结果帮他做完后他就给我介绍了他的一个大学同学也想完成他的毕业设计,所以我就做了,最后做完也是给了点辛苦费。没想到

    2026年4月17日
    5
  • eclipse安装mybatis插件_mybatis分页插件原理

    eclipse安装mybatis插件_mybatis分页插件原理![第一步![](https://img-blog.csdnimg.cn/20191025163208216.PNG?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxMjUxNzE0,size_16,color_FFFFFF,t_70)…

    2022年10月6日
    6
  • CAS登录认证[通俗易懂]

    CAS登录认证[通俗易懂]CAS最基本的协议过程:名词解释 TicketGrangtingTicket(TGT): TGT是CAS为用户签发的登录票据,拥有了TGT,用户就可以证明自己在CAS成功登录过。TGT封装了Cookie值以及此Cookie值对应的用户信息。用户在CAS认证成功后,CAS生成cookie(叫TGC),写入浏览器,同时生成一个TGT对象,放入自己的缓存,TGT对象的ID就是cookie的值。当HTTP再次请求到来时,如果传过来的有CAS生成的cookie,则CAS以此cookie值为key

    2022年6月18日
    27
  • File.createTempFile异常「建议收藏」

    错误:File.createtempfilejava.io.winntfilesystem.createfileexclusively(nativemethod)原来是Eclipse默认的JRE不是JDK下的修改为JDK下的jre就可以了转载于:https://www.cnblogs.com/cszzy/archive/2012/12/28/2837790.html…

    2022年4月11日
    107
  • javaSwing的JTextField自动补全

    javaSwing的JTextField自动补全直接上代码:主代码:packagecom.test;importjava.awt.*;importjava.awt.event.*;importjava.util.*;importjavax.swing.*;importjavax.swing.event.*;importorg.app.ticket.constants.StationConstant;i

    2022年7月24日
    14
  • 树,二叉树,查找算法总结

    树,二叉树,查找算法总结

    2021年10月6日
    67

发表回复

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

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