例えば、nginx.conf に次のような上流ブロックがあります:
リーリーnginx は 127.0.0.1/change などの外部インターフェイスを提供します。上記のアップストリームの内容をクリアし、すべてのバックエンド サーバー情報を Redis からリロードし、それを上記のアップストリームの nginx.conf ファイルに書き込み、最後に実行できます。 ./nginx -s リロード。
曾经蜡笔没有小新2017-05-16 17:12:36
Lua にファイルを操作できるファイル モジュールがあるかどうかを確認し、Lua がシェルまたは同様の nginx シグナルを呼び出して nginx 構成ファイルをリロードできるかどうかも確認します。
漂亮男人2017-05-16 17:12:36
動的ロードと同様の機能を実装したい場合は、openresty
的 ngx.balancer
来解决。这样无需重启nginx
を使用してバックエンドサーバーを動的に変更できると思います。