如何在 Nginx 中动态添加上游?

Xad*_*laX 5 lua nginx openresty

我的意思是在上游添加上游添加服务器

这意味着我没有像这样的上游块:

upstream backend {
    # ...
}
Run Code Online (Sandbox Code Playgroud)

我想动态创建一个上游块。那是这样的:

content_by_lua_block {
    upstream_block.add('backend');
    upstream_block.add_server('backend', '127.0.0.1', 8080);
    upstream_block.add_server('backend', '127.0.0.1', 8081);
    upstream_block.add_server('backend', '127.0.0.1', 8082);
    upstream_block.del_server('backend', '127.0.0.1', 8080);
}

proxy_pass http://backend
Run Code Online (Sandbox Code Playgroud)

Xad*_*laX 1

我发现一个名为ngx_http_dyups_module的 nginx 模块符合我的问题。