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


8

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


この種のセットアップを実行しようとしています。ホストヘッダーを使用して、適用する/データベースを確認する構成ファイルを決定していますか、それともログオンによって決定されますか?
ジャムス2009

この時点で同じDBも使用します。ホストヘッダーはDB内のサイトIDにマップされ、ログオンと組み合わせて、誰が何を参照できるかを決定します
Glenn Slaven

回答:


9

それらを分離する明確な理由がない限り、複数のアプリプールを使用する理由はありません。それ以外の場合は、メモリの浪費です。

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


7

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


0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.