IISの設定時に比較的新しいですが、次のシナリオが可能かどうか疑問に思っています。複数のWebアプリケーションがあり、ポートが異なるIIS Webサイト?
私のアプリケーションは2つのWebアプリケーションで構成されています。 1はJavascript SPAをホストするASP.NET Core Appです。私は、OpenIddictとSPAが話している主なAPIを使用して結合された認可サーバーである2番目のMVC Appを持っています。
私の開発マシンでは、これらの2つのアプリケーションは異なるポートで動作します。
これらの2つのアプリケーションは、特定の顧客のために私たちのソリューションを作るために一緒に行く。私はそれが自分のポートを持つそれ自身のウェブサイトであるので、すべてのIISを処理するこのすべてのアプリケーションを処理することができます。
しかし、この2つのアプリを1つのウェブサイトにバンドルすることができます。最終的に我々はいくつかの顧客のウェブサイトを持ち、それぞれの「ウェブサイト」は実際に一緒にバンドルされたこれらの2つのアプリで構成されます。
私は1つのWebサイトを作成し、2つの既存のサイトをWebアプリケーションに変換できることを理解します。したがって、2つのWebアプリケーションがメインWebサイトの下にあります。しかし、これらはすべて同じポートで実行されます。
APIとAuthserverが別のポートで動作することが本当に好きです。このようなシナリオにはそれぞれ別の方法がありますか?
私が説明していることのために推奨されるベストプラクティスは何ですか?
私はAPI /認証サーバープロジェクトをすべての顧客サイトで共有したくありません。私は各顧客のサイトに、認可サーバーとAPIの独自のインスタンスを持たせたいと思っています。
2つのWebサイトを作成して、それらをグループ化して親Webサイトのコンテナにまとめることができれば、それは素晴らしいことです。
というようにアクセスします。答えにはもう少し詳しく説明したいと思うでしょう。答えは、外部リンクに従わずに問題の解決策を提供する必要があります。 – crashlog