Nginx的作用
(1)正向代理
在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问。

(2)反向代理
客户端对代理是无感知的,客户端不需要做任何配置,我们只需要将请求发送给反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真是的服务器的ip地址。

(3)负载均衡
客户端发送多个请求到服务器,服务器处理请求,有一些可能要与数据库进行交互,服务器处理完毕后,再将结果返回给客户端。这种架构模式相对单一,很难处理高并发的场景。所以需要增加服务器的数量,将请求平均分给每个服务器,所以负载就得到了均衡。客户端首先发送请求给反向代理服务器,反向代理服务器将请求转发给8001,8002,8003服务器,如果有15个请求,这时可以给每个服务器5个请求。

(4)动静分离
为了加快网站的解析速度,可以吧动态页面和静态页面由不同的服务器来解析,加快解析速度,降低原来单个服务器的压力。

动静分离把动态静态资源分开进行部署


浙公网安备 33010602011771号