谈一谈正向代理和反向代理

谈一谈正向代理和反向代理前言小编在公司的技术分享中多次听到正向代理和反向代理 对于 Ngnix 这一实现反向代理的服务器 是如何工作的呢 下面咱们就一起了解一下 正文什么是代理服务器 ProxyServe 提供代理服务的电脑系统或其它类型的网络终端 代替网络用户去取得网络信息 为什么使用代理服务器 提高访问速度由于目标主机返回的数据会存放在代理服务器的硬盘中 因此下一次客户再访问相同的站点数据

前言

    小编在公司的技术分享中多次听到正向代理和反向代理,对于Ngnix这一实现反向代理的服务器,是如何工作的呢?下面咱们就一起了解一下。

正文

什么是代理服务器(Proxy Serve)?

    提供代理服务的电脑系统或其它类型的网络终端,代替网络用户去获取网络信息。

为什么使用代理服务器?

  • 提高访问速度
        由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用,尤其对于热门网页能明显提高访问速度。
  • 防火墙作用
        由于所有的客户机请求都必须通过代理服务器访问远程站点,因此可以在代理服务器上设限,过滤掉某些不安全信息。同时正向代理中上网者可以隐藏自己的IP,免受攻击。
  • 突破访问限制
        互联网上有许多开发的代理服务器,客户机在访问受限时,可通过不受限的代理服务器访问目标站点,通俗说,我们使用某些其它网站就是利用了代理服务器,可以直接访问。

正向代理

反向代理

正向代理和反向代理的区别

  • 位置不同
    正向代理,架设在客户机和目标主机之间;
    反向代理,架设在服务器端;

  • 代理对象不同
    正向代理,代理客户端,服务端不知道实际发起请求的客户端;
    反向代理,代理服务端,客户端不知道实际提供服务的服务端;
    在这里插入图片描述


    备注:正向代理–HTTP代理为多个人提供访问外面网站服务;反向代理–xx外卖为多个商户提供平台给某个用户提供外卖服务。

  • 用途不同
    正向代理,为在防火墙内的局域网客户端提供访问Internet的途径;
    反向代理,将防火墙后面的服务器提供给Internet访问;

  • 安全性不同
    正向代理允许客户端通过它访问任意网页并且隐藏客户端自身,因此必须采取安全措施以确保仅为授权的客户端提供服务;
    反向代理都对外都是透明的,访问者并不知道自己访问的是哪一个代理。

正向代理的应用

反向代理的应用

总结

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

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

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


相关推荐

  • IDEA运行JavaWeb服务器图片无法加载

    IDEA运行JavaWeb服务器图片无法加载IDEA 运行服务器 图片无法加载 首先打开 Editconfigur nbsp 选择 deployment nbsp 点击 号 选择 externalsour nbsp 如果你和我类似 直接在 web 目录下建一个 image 文件夹 那么在弹出的文件夹选择框选择这个 image 即可 当然 你可以随意选择 这个只是针对 IDEA 放到服务器上是可以直接用路径访问的 nbsp nbsp 我

    2026年3月17日
    2
  • SpringBoot上传文件类型检测「建议收藏」

    SpringBoot上传文件类型检测「建议收藏」判断文件类型的三种方式1.通过文件后缀名这个方法只要修改后缀名就可以了2.通过Content-Type判断由于Content-Type取决于文件类型,文件类型取决于文件扩展名,所以改变了文件扩展名也就改变了Content-Type3.通过文件头判断文件即使文件扩展名改变了文件头也不会改变

    2022年6月11日
    340
  • Redis过期–淘汰机制的解析和内存占用过高的解决方案「建议收藏」

    Redis过期–淘汰机制的解析和内存占用过高的解决方案

    2022年2月11日
    49
  • linux快捷键大全_电脑常用的快捷键大全

    linux快捷键大全_电脑常用的快捷键大全Linux常用快捷键,基础菜鸟推荐~

    2022年4月20日
    49
  • JSPJavaBean组件(动作标签)[通俗易懂]

    JSPJavaBean组件(动作标签)[通俗易懂]什么是JavaBean组件JavaBeans组件是具有以下功能的Java类:一个无参构造函数。(Ano-argumentconstructor.)定义属性的访问器和修改器(getter和setter方法)(Propertiesdefinedwithaccessorsandmutators(getterandsettermethod).)类不得定义任何公共实例变量。该类必须实现java.io.Serializable接口。javaBean的意义javaBean作为数据

    2022年7月27日
    13
  • Android Fragment 真正的完全解析(上)

    Android Fragment 真正的完全解析(上)自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务;以及Fragment的一些特殊用途,例如:没有布局的Frag

    2022年5月5日
    46

发表回复

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

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