1)准备工作
准备工作:安装两台虚拟机且都安装了jdk和tomcat而且都能正常上网
linux安装请点击:https://blog.csdn.net/z19799100/article/details/88671875
linux上网配置请点击:https://blog.csdn.net/z19799100/article/details/88675837
Xshall6链接linux请点击:https://blog.csdn.net/z19799100/article/details/88675914
nginx安装请点击:https://blog.csdn.net/z19799100/article/details/88687591
jdk安装请点击:https://blog.csdn.net/z19799100/article/details/88676254
tomcat安装请点击:https://blog.csdn.net/z19799100/article/details/88680463
以上准备工作都完成以后我们来配置nginx的负载均衡
2)配置文件hosts和hostname
2)配置nginx.conf文件
upstream tomcatserver1 { #后面的名字自己起的,与下面proxy_pass后面保持一致
server aaa100:8080 weight=3; #ip和端口,后面是权重
server zhiyou101:8080; #ip或者主机名都可以
}
server {
listen 80; #端口
server_name www.aaa.xxx.100; #域名,虚拟机需要在windows的hosts里面配置
location / {
proxy_pass http://tomcatserver1; #代理,会更具名字找到上面的
index index.jsp; #默认页面,咱们的是index.jsp 次数可以写多个
}
}
3)配置window下的hosts文件
文件路径:C:\Windows\System32\drivers\etc
4)然后在两台虚拟机当中都配置
5)测试
开启两台虚拟机上的tomcat并且将index.jsp首页设置的不一样
开启nginx
在浏览器中输入配置的域名www.aaa.xxx.100
可以发现前三次访问的是aaa100上的tomcat,第四次访问的是第二台上的,这样nginx的负载均衡已经成功配置好了