一、反向代理
模拟反向代理:应该有一个nginx服务器,有多个应用服务器(可以是tomcat)可以使用一台虚拟机,安装一个nginx,多个tomcat,来模拟。
1)复制两个Tomcat服务器,分别为apache-tomcat1-9.0.5和apache-tomcat2-9.0.5
2)保持apache-tomcat1-9.0.5配置文件server.xml配置文件中的内容不变,
3)修改apache-tomcat2-9.0.5配置文件server.xml配置文件中的内容
4)修改pache-tomcat1-9.0.5\webapps\ROOT下index.jsp中的内容
5)修改pache-tomcat2-9.0.5\webapps\ROOT下index.jsp中的内容
6)分别启动bin目录下的startup.bat后访问 http://192.168.1.116:8080/ 和 http://192.168.1.116:8081/ 结果如下
7)修改hosts文件C:\Windows\System32\drivers\etc\hosts
8)修改nginx.config配置文件
9)命令 ./nginx.exe打开nginx后访问 http://tomcat.taotao.com/
8080和8081各出现一次(交叉出现!!!)
二、负载均衡
只需要在upstream的server后面添加一个weight即可代表权重。权重越高,分配请求的数量就越多。默认权重是1