4

同じ IIS で複数のアプリケーションをホストしたいと考えています。問題は、www.example.com のような同じ URL を使用する必要があるが、異なるディレクトリを使用する必要があることです。また、ポートは 80 にする必要があるか、少なくともエンド ユーザーに対して透過的である必要があるため、次のようなものが必要です。

www.example.com/app1

www.example.com/app2

問題は、IIS で同じドメインと同じポートを持つ 2 つのサイトを作成できないことです。可能であればサブドメインを使用したくありません。

両方のアプリは、異なるメンテナンス スケジュールを持つ別個のアプリケーションであるため、同じサイトに配置しないでください。

これを行う方法はありますか?または、サブドメインを使用する必要がありますか?

4

4 に答える 4

7

ディレクトリに app1 および app2 ディレクトリがあり、inetpub/wwwroot両方をアプリケーションとして構成すると、希望する効果が得られるはずです。お役に立てれば...

于 2011-06-09T18:43:45.680 に答える
0

質問は古すぎますが、私は同じ問題を抱えています。

Anirudh Ramanathan の答えは正しいです。

解決策は、別の ApplicationPools に新しいアプリケーションを追加することです。

Microsoftのドキュメントから右:

[接続] ウィンドウで、[サイト] ノードを展開します。

アプリケーションを作成するサイトを右クリックし、[アプリケーションの追加] をクリックします。

[エイリアス] テキスト ボックスに、marketing などのアプリケーション URL の値を入力します。この値は、URL でアプリケーションにアクセスするために使用されます。

[アプリケーション プール] ボックスに表示されているものとは異なるアプリケーション プールを選択する場合は、[選択] をクリックします。[アプリケーション プールの選択] ダイアログ ボックスで、[アプリケーション プール] リストからアプリケーション プールを選択し、[OK] をクリックします。

[物理パス] テキスト ボックスに、アプリケーションのフォルダーの物理パスを入力するか、参照ボタン ([...]) をクリックしてファイル システムをナビゲートし、フォルダーを見つけます。

必要に応じて、[Connect as] をクリックして、物理パスへのアクセス許可を持つ資格情報を指定します。特定の資格情報を使用しない場合は、 >Connect As ダイアログ ボックスで Application user (pass-through authentication) オプションを選択します。

必要に応じて、[設定のテスト] をクリックして、アプリケーションに指定した設定を確認します。

[OK] をクリックします。

完全なドキュメントはこちら

注: 「[設定のテスト] をクリックして、アプリケーションに指定した設定を確認してください」とエラーが発生する場合があります。他のSOの回答によると、それはバグのようです。このアラートを無視すると、すべて正常に動作します。

于 2016-11-22T11:38:16.750 に答える
0

仮想ディレクトリの使用を検討したことがありますか? これらのディレクトリは異なるアプリケーション プールを使用する可能性があるため、メンテナンス スケジュールも異なります。

于 2011-06-09T18:43:08.587 に答える
0

上記の推奨事項以外の唯一のオプションは、URL 書き換えを使用して IIS に着信 URL を変換させることです。

http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/

于 2011-06-09T18:59:24.833 に答える