nginx代理,nginx正向代理是指什么?

XIAO 2020-05-12 22:38:48 java常见问答 7174

其实我们平时也是会经常听到说负载均衡,但是可能一般也不知道该功能是用什么来实现的,其实nginx代理就可以,那么下面就跟小编一起来看看nginx代理,nginx正向代理是指什么吧?

正向代理:客户端 <一> 代理 一>服务端

正向代理的话,我们可以简单地打个租房的比方:

A(客户端)呢想租C(服务端)的房子,但是A(客户端)并不认识C(服务端)租不到。

B(代理)认识C(服务端)能租这个房子所以你找了B(代理)帮忙租到了这个房子。

这个过程中C(服务端)不认识A(客户端)只认识B(代理),

C(服务端)并不知道A(客户端)租了房子,只知道房子租给了B(代理)。

反向代理:客户端 一>代理 <一> 服务端

反向代理呢也用一个租房的例子来说明:

A(客户端)想租一个房子,B(代理)就把这个房子租给了他。

这时候实际上C(服务端)才是房东呢。

B(代理)是中介把这个房子租给了A(客户端)。

这个过程中A(客户端)并不知道这个房子到底谁才是房东,

他都有可能认为这个房子就是B(代理)的呢。

正向代理的代理对象是客户端,反向代理的代理对象是服务端。

Nginx代理的配置演示如下:

正向代理配置场景演示

正向代理很常见,我们的科学上网就其实就是一种正向代理。

反向代理配置场景演示

反向代理的演示更为简单一些。正向代理和反向代理的区别上边也说过在于代理的对象不一样,正向代理的代理对象是客户端,反向代理的代理对象是服务端呢。

代理服务器站在客户端那边就是正向代理,代理服务器站在原始服务器那边就是反向代。

好了,以上就是本篇文章的所有内容了,还想了解更多java入门知识,记得马上来关注本站最新消息哦。

推荐阅读:

nginx配置最全的详解有哪些?

nginx动静分离是什么?该怎么实现?

nginx反向代理是什么?原理有哪些?