2017-02-22 7 views
2

上流にが追加されていますが、は上流にサーバーがありません。です。私は動的に上流のブロックを作成したいNginxにアップストリームを動的に追加する方法は?

upstream backend { 
    # ... 
} 

:私のような上流のブロックを持っていないことを意味

。私はngx_http_dyups_moduleと呼ばれるnginxのモジュールは私の質問にマッチした

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 
+0

が、私はこのために何らかの理由を想像することはできません使用して、ソースとして既存の上流の設定を使用することができます。変数とプロキシパスを設定するだけです。 –

+0

@AlexeyTenこれをイマジネイトします。私は多くのマシングループを持ち、各グループには独自のマシンがあります。それらはすべてダイナミックです。 – XadillaX

答えて

0

:それは何かのようなものです。

関連する問題