Docker を使わずに複数の nginx アプリを実行する方法

Docker を使わずに複数の nginx アプリを実行する方法

私はサーバーとして Windows Server 2008 を使用しており、そこに cygwin をインストールしました。

Cygwin に nginx をインストールしましたが、問題なく動作しています。
このサーバーで 2 つのプロジェクトを実行していますが、各プロジェクトには相互に通信する必要がある独自のサービス セット (または、最近の用語で言うマイクロサービス) があります。
プロジェクトごとに nginx を 1 つ、メイン トラフィックをルーティングするメイン ルーター nginx を 1 つ用意したいと考えています。

この Windows マシンで Docker を使用せずに複数の nginx アプリを使用するにはどうすればよいでしょうか?

nginx のインストールでは/etc/nginx、構成にフォルダーを使用します。新しい nginx をインストールすると (理論上)、同じフォルダーが使用されるため、構成が競合します。これを防ぎたいです。

Windows サーバー (cygwin 下) に nginx をスタンドアロンでインストールする方法はありますか?

次のように考えてみましょう。

ここに画像の説明を入力してください

答え1

https://www.nginx.com/resources/wiki/start/topics/tutorials/commandline/ 既存の nginx インストールを使用して、起動時に別の構成ファイルを指定することができます。これ-cを行うには、コマンド ライン スイッチを使用します。

nginx プロセスがリッスンに異なるポートを使用するように構成する必要があることに注意してください。

関連情報