2011-09-23 12 views
49

私は、単一のマシン上でIISの下で動作する多くのWebサイトを持っています。私のASP.NETウェブサイトをwwwrootフォルダに入れるべきですか?

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

など。

  • C:\ INETPUB \ wwwrootの\ WEBSITE1 \
  • C:\ INETPUB \ wwwrootの\ WEBSITE2 \

又は

  • C:\ INETPUB \ WEBSITE1
  • \ C:\ inetpub \ Website2 \

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

"正しい"答えがあるかどうかはわかりませんが、もしあればベストプラクティスに従いたいと思っています。

多くのおかげで、 ジョナサン

答えて

54

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

wwwrootは、サーバーのデフォルトWebサイトのコンテナとして存在します。 IIS内から既定のWebサイトを削除すると、このディレクトリを安全に削除できます。それにかかわらず、あなたのサイトはデフォルトとは何の関係もないので、inetpubの下の自分のフォルダにあるはずです。

つまり、同じサーバーに複数の種類のサイトが存在することがあります。例えばDEVとQA。この場合、私はそれを構造化と同じように:

C:\のinetpub \ DEV \ SITE1
C:\のinetpub \ DEV \ SITE2

C:\のinetpub \ QAの\サイト1
C:\のinetpub \ QAの\サイト2

+1

クリスおかげで。はい、私はこれが事実であると思った。 inetpubフォルダ内に自分のWebサイトフォルダを作成しました。 –

0

ご希望の場合は、サーバーのデスクトップにアプリケーションフォルダを置くことができます。それはあなた次第です。 IIS内で適切な構成を行い、必要なアクセス許可をフォルダに与えるだけです。それで全部です。

+3

デスクトップが1人のユーザーにリンクされている(このフォルダはマシン上のユーザー設定になりがちです)ので、そのユーザーを削除するとWebサイトが壊れるので、私はこのオプションから離れることになります。私はポストのポイントは "あなたはどこにでも置くことができる"ことを理解していますが、これは悪いexamplです – DJIDave

-1

そこには明確な答えはありませんが、

  • C:\のinetpub \ wwwrootの\ WEBSITE1 \
  • C:\のinetpub \ wwwrootの\ WEBSITE2 \

は、ウェブサイトの標準的な場所です。たとえば、c:\ inetpub \ ftprootを使用してFTPサイトをホストすることができます。

C:\ウェッブ\ my.site1.com

C:変形例として

+5

'wwwroot'フォルダは、IISのウェルカムホームページを含むデフォルトのウェブサイトです。 IPアドレスを使用してサーバーにアクセスした場合、またはサーバーが認識できないバインディングにアクセスすると、アクセスできるようになります。ここにウェブサイトを置くことはお勧めしません。あなたのウェブサイトディレクトリを、このルートフォルダの内側に置かないでください。 – simbolo

4

\ウェッブ\ my.site2。com