电商六十五、Nginx的反向代理和负载均衡。将tomcat安装在Linux虚拟机上。

Nginx的反向代理和负载均衡。

一般来说,负载均衡是通过反向代理的方式实现的。

①什么是反向代理?

要理解反向代理,首先我们要理解正向代理,但是正向代理我们一般不叫它正向代理,一般来说,就叫正向代理为代理。

假如教室里面只有一台机器连接互联网(外网),而其余的机器连接的是局域网(内网),其余机器不能直接连外网。那么其余机器要怎么才能连接外网呢?可以把那唯一一台可以连接互联网(外网)的机器作为一台代理服务器。让其余只能连接局域网(内网)的机器配置代理服务器的连接设置,连接到那唯一一台可以上外网的机器。其余不能直接连外网的机器,如果要连接外网,需要那唯一一台可以直接连接外网的机器(服务器)做转发。转发以后让唯一一台可以直接连接外网的机器取得互联网资源,之后,再将互联网资源转发给其余不能直接连接外网的机器。所有的互联网请求都会经过那台代理服务器(即唯一可以连接外网的机器)。

如FQ软件。FQ软件的原理也是通过代理的方式实现的。我们为什么用了FQ软件就可以访问国外的网站。(有些网站通过国内的网络是直接连接不上的)。是因为,FQ软件那端有服务器,这个服务器通过某些手段,可以直接连接国外的网站(注意:是直接连接),我们和这个服务器通过FQ软件可以连接,可以通过这个服务器进行中转,然后可以间接的获取到国外一些网站的资源。

正向代理是针对客户端(用户电脑)的,而反向代理是针对服务器的。

正向代理,代理的是客户端用户的机器,是代理服务器,也叫正向代理服务器。而反向代理代理的是服务器的机器。叫反向代理服务器,如安装了nginx的机器,就叫反向代理服务器。

正向代理图解如下:

猜你喜欢

转载自blog.csdn.net/lbh19630726/article/details/103586890