正向代理和反向代理

举报
liuzhen007 发表于 2021/11/14 23:18:59 2021/11/14
【摘要】 ​ 目录前言正文反向代理正向代理结尾前言最近一段时间跟 Nginx 打交道有点多,填补了自己知识库中不少空白。之前只是一直听说 Nginx 反向代理功能非常强大,但是从来没有亲手操作和配置过,最近也多多少少体验了一把。说到 Nginx 的方向代理功能,内心不禁要问,是不是正向代理呢?是的,确实有,而且今天的内容就是来讨论二者的区别与联系。正文说到代理,从字面意思理解,就是一个中介,所有的消息...

 目录

  • 前言
  • 正文
    • 反向代理
    • 正向代理
  • 结尾

前言

最近一段时间跟 Nginx 打交道有点多,填补了自己知识库中不少空白。之前只是一直听说 Nginx 反向代理功能非常强大,但是从来没有亲手操作和配置过,最近也多多少少体验了一把。说到 Nginx 的方向代理功能,内心不禁要问,是不是正向代理呢?

是的,确实有,而且今天的内容就是来讨论二者的区别与联系。

正文

说到代理,从字面意思理解,就是一个中介,所有的消息都经过它发送和接收。服务访问时,一般都会用到代理,代理有分为正向代理和反向代理。接下来,我们就分别介绍一下。

反向代理

我们先说反向代理,反向代理一般都部署在服务端,用来接收处理来自客户端的访问请求。通过 Nginx 提前配置的分发和跳转逻辑找到真实的目标地址,也就是实际的服务提供者。

如果不容易理解的话,我们来看一张图:

image.png

看完图,是不是一下子就明白啦。其实,图中向客户端提供服务的服务器对客户端来说是黑盒的,和客户端交互的始终只有一个 Nginx 代理服务,此时,Nginx 扮演的角色就是反向代理服务器。

正向代理

接下来,我们说一说正向代理。正向代理一般部署在客户端,我们使用的 VPN 工具,其实就是一个正向代理,它将本地的请求转换成特定的IP出口的请求,实现顺利访问。

下面也来看张图,加强理解:

image.png

看完图,是不是感觉也非常好理解了。

再来举一个例子吧,一般客户端都会设置正向代理的入口,比如微信:

image.png

结尾

好啦,今天关于正向代理和反向代理的内容就介绍这么多,感兴趣的小伙伴,赶紧自己动手试试吧,晚安喽!



作者简介:大家好,我是 liuzhen007(Data-Mining),是一位音视频技术爱好者,同时也是CSDN博客专家、华为云社区云享专家、签约作者,欢迎关注我分享更多干货!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。