动态切换负载均衡方式
set.lua
根据业务逻辑 返回nginx.conf里定义的负载均衡 upstream方式名称 return "upstream_server_hash"
nginx.conf
upstream upstream_server_hash {
}
upstream upstream_server_rotation {
}
location /{
set_by_lua_file $upstream_server /xxx/set.lua; #$upstream_server == upstream_server_hash
proxy_pass http://$upstream_server;
}