1、反向代理配置
①反向代理实例配置一
需求:浏览器请求Nginx服务器,Nginx将浏览器的请求转发到Tomcat
1)启动Tomcat:/opt/apache-tomcat-8.5.61/bin/startup.sh 
2)进入Nginx配置文件所在目录:/opt/nginx/conf/nginx.conf
3)修改Nginx配置文件,实现反向代理:vim /opt/nginx/conf/nginx.conf
4)启动Nginx:./nginx
5)浏览器访问Nginx的8001端口,然后Nginx将请求转发到Tomcat:http://118.25.0.59:8001
②反向代理实例配置二
需求:使用nginx反向代理,根据访问的路径跳转到不同端口的服务中
1)准备两个Tomcat,端口分别为8080与8081
2)分别在Tomcat8080与Tomcat8081的webapps目录下创建一个测试文件
创建8080的测试文件
创建8081的测试文件
3)分别启动Tomcat8080与Tomcat8081
4)在Nginx配置文件中添加负载均衡的配置:vim /opt/nginx/conf/nginx.conf
5)重启Nginx
6)浏览器请求Nginx,Nginx根据不同的路径实现将请求转发到不同的Tomcat中,实现资源的请求。访问:http://118.25.0.59:8081/sit/sit8081.html
访问:http://118.25.0.59:8002/sit/sit8081.html
2、负载均衡配置实例
需求:浏览器地址栏输入地址http://118.25.0.59:8003/testdir/test.html,请求均摊在8080和8081端口中
1)分别在Tomcat8080与Tomcat8081的webapps目录下创建一个测试文件
创建8080的测试文件
创建8081的测试文件
2)分别启动Tomcat8080与Tomcat8081
3)在Nginx配置文件中添加负载均衡的配置:vim /opt/nginx/conf/nginx.conf
4)重启Nginx
5)浏览器访问,每次刷新,端口值都会改变,实现负载均衡效果
3、动静分离配置实例
需求:浏览器发起的动态请求与静态请求分别转发到动态资源服务器与静态资源服务器,实现动静分离的效果。动态请求部分的操作与反向代理、负载均衡相同,故不再描述,本次主要演示静态请求部分。具体为:将静态资源存放在Nginx中(实际情况会将静态资源单独放在一个静态资源服务器中,为了方便,这里直接放在Nginx中了)浏览器向Nginx发起静态请求,Nginx将静态资源返回给浏览器。
1)分别Nginx的/opt目录下创建一个子目录data,然后在该目录下分别创建两个文件夹:html、image,并在这两个文件夹中分别存放一个测试页面与一个测试图片
2)修改Nginx的配置文件,实现静态资源的访问
3)浏览器访问:http://118.25.0.59:8004/image/test.jpg
