web-dev-qa-db-ja.com

IIS 7-複数のIISサイトが同じディレクトリを指している。これはどのように達成されますか?

サーバー上の同じフォルダーにある2つのIISサイトを指す必要があります。

IIS-Site-BとIIS-Site-A(完全に公開されている)にバインドされたドメイン名に異なるIP制限が必要なため、これを行う必要があります。

同じフォルダを指す2番目のサイトを追加すると、なんらかの競合があるようです。サイトにアクセスすると、ランタイムエラーが発生します(ただし、それ以降のエラーメッセージはオフになります)

これは通常どのように達成されますか?

この質問/回答は、必要に応じてバインディングを制限するための適切な方法であることを示唆しています。 iis 7-Webサイトのバインディングの一部に対するIP制限?

4
Brian Webster

私の経験では、構成設定の大部分はディレクトリ内のファイルに保存されているため、IIS7でこれを直接行うことはできません。

たとえば、偽のフォルダC:\ Webs\NoWebSiteがあり、これらは純粋にリダイレクト用であるため、複数のサイトを使用するように構成しました。

最初のサイトのリダイレクトを設定した後、2番目のサイトで作業を開始し、最初のサイトからのすべてのリダイレクト設定が2番目のサイトにあることに気付きました。

2番目に変更したものはすべて、最初に再度適用されました。

そのため、コンテンツがない場合でも、それらが置かれるように個別のフォルダーを作成する必要がありました。

実際のコンテンツを1つのドメインでホストし、制限を超えた場合に実際のコンテンツへの書き換えを使用するように他のドメインを設定することで、それを試してみることが考えられます。

URL書き換え拡張機能についてはこちらをご覧ください
http://www.iis.net/download/URLRewrite
http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/

書き換えはバックグラウンドで行われ、ユーザーはアドレスに変更があったことを知りません。サーバーが書き換えられた場所からコンテンツをプルするだけです。これは、サーバーがブラウザに別の場所から情報を取得するように指示するリダイレクトとは異なります。リライトを使用すると、domain1.comとdomain2.comをユーザーに表示したまま、実際にはたとえばdomain3.comから情報を提供できます。

2
ManiacZX