web-dev-qa-db-ja.com

ASP.NET Webサイトをwwwrootフォルダーに配置する必要がありますか?

1台のマシンでIISの下で実行されるWebサイトが多数あります。

これらのWebサイトをC:\ inetpub\wwwroot \フォルダー内またはC:\ inetpub \フォルダー内に配置する必要がありますか?

例えば。

  • C:\ inetpub\wwwroot\Website1 \
  • C:\ inetpub\wwwroot\Website2 \

または

  • C:\ inetpub\Website1 \
  • C:\ inetpub\Website2 \

いずれかまたは別の推奨される場所に長所/短所はありますか(このマシンにはCドライブしかありません)?

これに対する「正しい」答えがあるかどうかはわかりませんが、ある場合はベストプラクティスに従ってください。

ありがとう、ジョナサン

58

2番目のルートに進みます。

wwwrootは、サーバーのデフォルトWebサイトのコンテナとして単に存在します。 IIS内からデフォルトのWebサイトを削除した場合、このディレクトリを安全に削除できます。とにかく、サイトはデフォルトとは何の関係もないので、inetpubの下の独自のフォルダーに配置する必要があります。

ただし、同じサーバー上に複数の「タイプ」のサイトがある場合があります。たとえば、DEVとQA。この場合、次のように構成します。

c:\ inetpub\dev\site1
c:\ inetpub\dev\site2

c:\ inetpub\qa\site1
c:\ inetpub\qa\site2

62
NotMe

バリアントとして:

C:\ WebSites\my.site1.com

C:\ WebSites\my.site2.com

4
Ankar

必要に応じて、サーバーのデスクトップにアプリケーションフォルダを配置できます。本当にあなた次第です。 IIS内で適切な設定を行い、必要なアクセス許可をフォルダに付与する必要があります。それだけです。

0
tugberk