openresty - lua-nginx-module を使用してアップストリームのコンテンツを変更し、リロードします
阿神
阿神 2017-05-16 17:10:36
0
2
729

例えば、nginx.conf に次のような上流ブロックがあります:

リーリー

nginx は 127.0.0.1/change などの外部インターフェイスを提供します。上記のアップストリームの内容をクリアし、すべてのバックエンド サーバー情報を Redis からリロードし、それを上記のアップストリームの nginx.conf ファイルに書き込み、最後に実行できます。 ./nginx -s リロード。

阿神
阿神

闭关修行中......

全員に返信(2)
曾经蜡笔没有小新

Lua にファイルを操作できるファイル モジュールがあるかどうかを確認し、Lua がシェルまたは同様の nginx シグナルを呼び出して nginx 構成ファイルをリロードできるかどうかも確認します。

いいねを押す +0
漂亮男人

動的ロードと同様の機能を実装したい場合は、openrestyngx.balancer来解决。这样无需重启nginxを使用してバックエンドサーバーを動的に変更できると思います。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート