1、nginx.conf 配置文件
upstream myserver{
server 127.0.0.1:8080;
server 127.0.0.1:8081;
}
server {
listen 9090;
server_name 192.168.225.143;
location / {
proxy_pass http://myserver;
}
注意: 需要在8080和8081 tomcat的webapps目录下分别建立etc目录和index.html文件。然后访问:http://192.168.225.143:9090/etc/index.html 会根据负载均衡策略分发到不同的tomcat里面。
2、负载均衡策略
一:轮询(默认)
二:权重 weight
server 127.0.0.1:8080 weight=10;
server 127.0.0.1:8081 weight=10;
权重跟访问率成正比
三:ip_hash (可在一定程度上解决session问题)
ip_hash;
server 127.0.0.1:8080 weight=10;
server 127.0.0.1:8081 weight=10;
四:fair(第三方) 按后端服务器的响应时间来分配请求,响应时间短的悠闲分配。
server 127.0.0.1:8080 weight=10;
server 127.0.0.1:8081 weight=10;
fair;
五:url_hash(第三方)
hash_$request_url;
hash_method crc32;
server 127.0.0.1:8080 weight=10;
server 127.0.0.1:8081 weight=10;
使用第三方的负载均衡策略需要安装相应的插件。