Nginx的系统学习
Nginx可以实现动静分离,动态资源交给服务器去处理,静态资源自己来处理。
客户端发送请求给服务器,服务器内部的java程序会基于jdbc和数据库建立一个连接,最终给客户端一个响应。
如果客户端的用户不断增多,请求量增加,并发量增高,这个时候我们的服务器可能承受不了客户端的请求的压力,我们可以针对服务器去搭建它的集群。
Nginx解决的就是当我们搭建了服务器集群以后,如何确定访问的是哪个服务器,当出现所有的请求都访问了一个服务器这个时候应该如何解决。
当程序中同时有动态资源和静态资源的时候(无论你是那种资源都会把请求发送到tomcat服务器中去查找你需要的内容)
当我们添加了Nginx以后,我们客户端只需要记住Nginx的IP和端口号(客户端不需要关注Nginx到底把请求发送给了哪个服务器),Nginx会做一个负载均衡的策略(它会根据一个算法策略来决定请求是发给服务器1还是服务器2).
同时Nginx可以帮我们实现动静分离,将动态资源交给服务器处理,静态资源自己处理。如何安装Nginx(这里是使用docker进行安装的)
然后进入nginx.conf文件
nginx.conf内容的理解:
https://blog.****.net/liulang68/article/details/108401868
映射了以后里面的内容应该也是空的了