(一)Nginx基本概念

一、Nginx基本概念

1.1 什么是Nginx?

Nginx是一个高性能的HTTP反向代理服务器,特点是占有内存少,并发能力强.

1.2 反向代理

正向代理

局域网中的客户端正常情况下只能访问本网端内的主机,如果客户端想要访问外网的资源,通常需要代理服务器来访问,这种方式称为正向代理

反向代理

客户端请求首先发送到一个反向代理服务器,而这个代理服务器将请求发送给对应的主机处理
反向代理服务器和真正处理请求的服务器对外是隐藏的,也就是客户端只能看到一个服务器

1.3 负载均衡

常规方式

常规的请求通常由一个服务端来处理,但是当请求数量增加后,由于单机的IO瓶颈,服务器并不能处理这么多请求,导致服务器负载过重而宕机

采用负载均衡

采用多台服务器做集群,共同处理来自客户端的请求。这时客户端请求需要经过一个反向代理服务器分发,而反向代理服务器分发的原则就是根据每台服务器的负载来决定的。

1.4 动静分离

常规方式

常规的JavaWeb项目通常包含了Java服务端的动态资源(JSP、Servlet等)和HTML、JS、CSS等静态资源,一个项目整体放置在一个服务端中。这就造成了服务器职责过多,负载过大。

动静分离方式

通过增加一个反向代理服务器,将静态资源和动态资源分开部署,从而将客户端请求的静态资源和动态资源分配给不同的服务器去处理,增加整体的处理能力

发布了12 篇原创文章 · 获赞 4 · 访问量 114

猜你喜欢

转载自blog.csdn.net/qq_44636442/article/details/104940926