web-dev-qa-db-ja.com

複数のIIS Webサイトが同じフォルダーを指している)に問題はありますか?

多くの顧客がサイトをホストするために使用しているWebサイトがあります。それぞれに独自のドメイン名がありますが、同じホストサービスを使用しています。同じIIS Webサイトとそのサイトのすべてのホストヘッダーを使用して実行する方がよいですか、それとも同じ物理ディレクトリを指すドメインごとに異なるWebサイトとアプリプールを作成する必要がありますか?サーバー上?

8
Glenn Slaven

複数のアプリプールを分離する明確な理由がない限り、それらを使用する理由はありません。そうでなければ、それは単にメモリの無駄です。

同じディレクトリから複数のWebサイトを実行しても問題はありません。ある時点でクライアントが別のバージョンを必要とする場合は、専用のコードベース/構成などを使用して別のディレクトリに移行できます。これがより頻繁に発生する可能性のあるシナリオである場合は、別のWebサイトに分割することを検討してください。前面。

9

同じフォルダから複数のサイトを実行しても問題はありません。何度も実行しました。別々のアプリプールで別々のサイトを実行することで得られる利点は、クラッシュに対する回復力です。1つのサイトでエラーが発生した場合、他のサイトに影響を与える可能性は低くなります。また、あるサイトが他のサイトよりも人気がある場合は、必要に応じてスレッドをリサイクルするときに、プール設定を変更して効率を上げることができます。

7
Sam Cogan

場合によっては危険かもしれません。ファイルシステムリソースでデッドロックが発生する可能性があります。私の場合、それはluceneインデックスと同じフォルダーを探している2つのアプリプールでした。両方が同時にインデックスの更新を開始したため、ファイルの半分が1つのアプリケーションによってロックされ、残りの半分が2番目のアプリケーションによってロックされ、両方のWebサイトが無責任になりました。デバッグが非常に困難です。

0
ALZ