最近学习了点Nginx的基础配置,是真的强大。
简单来说Nginx的作用:
- 负载均衡,实现项目的集群分布。意思就是同一个项目可以分别放在不同的服务器里,通过Nginx配置管理这多个服务器,这样子可以分担服务器压力,将流量按负载均衡算法分配给这些不同的服务器,但是访问的都是同一个项目。
- 动静分离,实现项目的静态资源和动态资源分离访问。Nginx访问静态资源的速度比Tomcat快,所以一般都是静态资源如html,css等放在Nginx服务器,而动态资源,如:jsp,json放在tomcat中访问。
最后实现的效果图:
解释一下:
动静分离:
静态资源和动态资源的分离访问:静态资源通过Nginx直接返回,动态资源通过Nginx从Tomcat中获取。
Tomcat集群:
随机或者有序访问Tomcat服务器群(同一个项目),从其中的一个服务器中获取动态资源。
首先:windows本地得创建多个Tomcat服务器然后启动,本次实验中我就创建两个。
然后:修改 Tomcat 的端口设置。分别进入两个 Tomcat 服务器的 conf 目录,打开 server.xml 配置文件并做修改。
其次:将 Tomcat1 的三个端口分别修改为 8081、8082、8083,浏览器访问 Tomcat1