正向代理和反向代理

简介: 最近一段时间跟 Nginx 打交道有点多,填补了自己知识库中不少空白。之前只是一直听说 Nginx 反向代理功能非常强大,但是从来没有亲手操作和配置过,最近也多多少少体验了一把。说到 Nginx 的方向代理功能,内心不禁要问,是不是正向代理呢?是的,确实有,而且今天的内容就是来讨论二者的区别与联系。

目录

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

前言

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

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

正文

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

反向代理

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

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

image.png

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

正向代理

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

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

image.png

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

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

image.png

结尾

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



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


目录
相关文章
|
7月前
|
负载均衡 安全 应用服务中间件
什么是正向代理和反向代理
正向代理是客户端与服务端之间的中介,用于访问受限资源,如V/P/N和动态IP代理,同时可隐藏客户端IP。反向代理则接收客户端请求并转发给后端服务器集群,隐藏真实服务器信息,常用于堡垒机和负载均衡,如nginx。正向代理焦点在客户端,反向代理关注服务端。
|
7月前
反向代理和正向代理的区别
反向代理和正向代理的区别
|
7月前
|
缓存 负载均衡 前端开发
详解正向代理和反向代理的不同用途
详解正向代理和反向代理的不同用途
224 10
|
2月前
|
缓存 负载均衡 安全
正向代理和反向代理
本文详细介绍了代理和反向代理的概念及应用场景。代理作为一种中间人服务,可细分为正向代理与反向代理。前者位于客户端与网络间,有助于匿名浏览、访问控制、缓存加速及增强安全性;后者则位于网络与服务器间,主要用于负载均衡、缓存、安全性提升、SSL终止及内容过滤等。两者各有侧重,可根据具体需求选择使用。例如,Squid 是常用的正向代理框架,而 Nginx 则常用于反向代理。了解并合理运用两者,能有效提升网络性能与安全性。
64 3
|
5月前
|
缓存 负载均衡 监控
什么是反向代理?
反向代理是一种网络技术,位于Web服务器前,接收客户端请求并转发给适当的后端服务器,对客户端透明。它主要用于负载均衡、提高安全性和性能,例如通过缓存减少服务器负载和处理SSL加密。反向代理的益处包括保护内部服务器、分发流量,但也存在风险,如单点故障、配置复杂性和安全漏洞。为了确保安全和可靠性,需要谨慎配置和管理。
157 2
|
7月前
|
缓存 负载均衡 网络安全
正向代理和反向代理的区别
正向代理和反向代理的区别
|
负载均衡 安全 Cloud Native
简单理解正向代理和反向代理
简单理解正向代理和反向代理
155 2
【代理】10分钟掌握正向代理和反向代理的本质区别
【代理】10分钟掌握正向代理和反向代理的本质区别
718 0
TinyProxy正向代理
TinyProxy正向代理
129 0
|
应用服务中间件 开发工具 nginx
Nginx代理服务 - 正向代理和反向代理
一、代理简介 1. 代理 2. Nginx代理服务 3. 正向代理和反向代理
Nginx代理服务 - 正向代理和反向代理