4.5 Nginx反向代理服务器
一、Nginx介绍
1.1 引言
为什么要学习Nginx
问题1:代理问题。客户端到底要将请求发送给哪台服务器??
问题2:负载均衡问题。如果客户端的请求都发送给了服务器1,那么服务器2将没有任何意义。
问题3:资源优化。客户端发送的请求可能是申请动态资源的,也有申请静态资源的,但是都是去tomcat中获取的。
有了Ngnix就解决了上述三个问题,对于问题3,静态资源就在Ngnix里面了,不用访问服务器。
1.2 Nginx介绍
Nginx是由俄罗斯人研发的,应对Rambler的网站(访问量大),并且2004年发布的第一个版本。
Nginx的特点:
- 稳定性极强。7*24小时不间断运行。
- Nginx提供了非常丰富的配置实例。
- 占用内存小,并发能力强。
二、Nginx的安装
3.1 安装Nginx
使用Docker-Compose安装
三、Nginx的反向代理
四、Nginx负载均衡
五、Nginx动静分离