nginx负载均衡配置
nginx负载均衡配置
- 使用默认策略配置负载均衡
- 测试
- 其他策略
使用默认策略配置负载均衡
# 这个用于负载均衡的配置
upstream yibao-api {
# 默认轮询策略
server localhost:8080;
server localhost:9090;
}
# 这个用于负载均衡的配置
upstream yibao-websocket {
# 默认轮询策略
server localhost:8081;
server localhost:9091;
}
# 医保接口服务
server {
listen 9000;
server_name localhost;
location /api/ {
# yibao-api 就是服务器组的名称
proxy_pass http://yibao-api/;
}
location /ws/ {
proxy_pass http://yibao-websocket/webSocket/;
# 以下是配置 ws协议
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
}
测试
- api测试:
多次请求 http://localhost:9000/api/login
会轮询请求 http://localhost:8080/login 和 http://localhost:9090/login - websocket测试:
多次请求/断开 ws://localhost:9000/ws/7
会轮询请求 ws://localhost:8081/webSocket/7 和 ws://localhost:9091/webSocket/7
其他策略
请看这里
声明: 此文章用做工作和学习记录,方便后续查看更新