nature

nature is api gateway, just show you for how to bulid api gateway

View on GitHub

反向代理是什么?

反向代理是位于 Web 服务器前面的服务器,其将客户端(例如 Web 浏览器)请求转发到这些 Web 服务器。反向代理通常用于帮助提高安全性、性能和可靠性。为了更好地理解反向代理的工作原理以及它可以提供的好处,我们来理解什么是代理。

什么是代理

代理也被叫做网络代理,是一种比较特殊的网络服务,允许一个终端(通常指客户端)通过这个服务与另一个终端(通常指服务器端)进行非直接的连接。

例如:一些网关、路由器等网络设备都具备网络代理的功能。

代理服务有利于保障网络终端的隐私或者安全,可以在一定程度上阻止网络攻击(因为通过代理,可以隐藏真正的服务器端/客户端)

daili

左边和右边的电脑在通讯时候,需要经过中间的电脑中转,而中间的那部电脑就是代理服务器。

作为不同场景,我们习惯将代理分为正向代理和反向代理两类。

什么是正反向代理

一幅图就可以很简单说明其区别: 正向代理代理客户端,反向代理代理服务器

proxy

正向代理

比如大家想看YouTube上的视频,但是出于某些大家都知道的原因,大家的电脑无法访问,为了解决这个访问限制问题,大家在自己电脑上搭建的翻墙软件就是正向代理的作用 。

正向代理的用途

反向代理

反向代理(reverse proxy):是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

反向代理的作用

总结, 请记住:

目录