
私はサーバーとして 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 プロセスがリッスンに異なるポートを使用するように構成する必要があることに注意してください。