インターフェイスに複数のIPアドレスがある場合にトラフィックを別のポートにリダイレクトするようにNGINXを設定する方法

インターフェイスに複数のIPアドレスがある場合にトラフィックを別のポートにリダイレクトするようにNGINXを設定する方法

単一のネットワークインターフェイスを持つUbuntu 20.04コンピュータには3つのIPアドレスがあります。特定のポートでリッスンするプログラムの複数のインスタンスを実行し、1つのインスタンスが3つのIPアドレスのそれぞれでリッスンするようにします。

instance1  <==>  listening on localhost:8000  <===>  network interface 1 (IP addr: 10.0.0.10)
instance2  <==>  listening on localhost:8001  <===>  network interface 1 (IP addr: 10.0.0.11)
instance3  <==>  listening on localhost:8002  <===>  network interface 1 (IP addr: 10.0.0.12)

これを達成するためにNGINXを設定できますか?

ベストアンサー1

説明する構文に従う限り、nginx.confで仮想サーバーを任意の数だけ設定できます。そして、これを行うために3つのプロセスを設定するようにnginxに手動で指示する必要はなく、nginxがそれ自体を処理します。

おすすめ記事