准备
1、安装JDK以及环境变量
2、安装nginx
3、两个端口号不同的tomcat
配置nginx配置文件
在nginx.conf
中添加以下代码
upstream tomcats{
server 192.168.41.132:8080;
server 192.168.41.132:8081;
}
server {
listen 80;
server_name tomcat.taotao.com;
location / {
proxy_pass http://tomcats;
index index.html index.htm;
}
}
修改客户端的hosts文件,模拟域名访问
测试
注意:这样的配置意味着两台tomcat的权值是一样的,默认是1,也就是nginx会平等对待,即访问时会执行轮询
#负载均衡
修改nginx.conf
upstream tomcats{
server 192.168.41.132:8080;
server 192.168.41.132:8081 weight=2;
}
weight表示权重,这里可以理解为两台tomcat的比重为1:2,也就是每次请求由tomcat1执行的概率为1/3
#问题
若访问不到,检查防火墙中该端口是否被拦截