权重轮询方式:
# 定义转发分配规则
upstream quanzhong {
server ip1:port weight=3; # 该台服务器接受3/4的请求量
server ip2:port weight=1; # 该台服务器接受1/4的请求量
}
server {
listen 80;
# client_max_body_size 10m; #文件大小限制
location / {
try_files $uri $uri/ /index.html;
root /opt/dist;
index index.html index.htm;
}
# 注意维护新增微服务,gateway 路由前缀
location /api {
add_header backendIP $upstream_addr;
add_header backendCode $upstream_status;
proxy_pass http://quanzhong/v1;
}
}
加上下面两行可以看到服务打到那台服务器上,能看到对应服务器的ip:
add_header backendIP $upstream_addr;
add_header backendCode $upstream_status;
ps:可以在Nginx默认的配置文件中配置,也可以在web中添加web.conf文件中覆盖默认配置;