我应该将我的ASP.NET网站放在wwwroot文件夹中吗?

时间:2011-09-23 13:42:28

标签: asp.net iis hosting

我在一台计算机上有许多在IIS下运行的网站。

我应该将这些网站放在C:\ inetpub \ wwwroot \文件夹内还是放在C:\ inetpub \文件夹中?

E.g。

  • C:\的Inetpub \ wwwroot的\ WEBSITE1 \
  • C:\的Inetpub \ wwwroot的\ WEBSITE2 \

  • C:\的Inetpub \ WEBSITE1 \
  • C:\的Inetpub \ WEBSITE2 \

是否有任何推荐位置的优缺点(我这台机器上只有一个C盘)?

我不确定这是否有“正确”的答案,但如果有的话,请遵循最佳做法。

非常感谢, 乔纳森

4 个答案:

答案 0 :(得分:61)

走第二条路线。

wwwroot就是服务器默认网站的容器。如果从IIS中删除默认网站,则可以安全地删除此目录。无论如何,您的网站与默认设置无关,因此它们应该位于inetpub下的自己的文件夹中。

也就是说,我们有时在同一台服务器上有多个“类型”的网站。例如DEV和QA。在这种情况下,我将其构造为:

C:\的Inetpub \ dev的\ SITE1
c:\ inetpub \ dev \ site2

C:\的Inetpub \ QA \ SITE1
c:\ inetpub \ qa \ site2

答案 1 :(得分:4)

作为变体:

C:\网站已\ my.site1.com

C:\网站已\ my.site2.com

答案 2 :(得分:0)

如果您愿意,可以将您的应用程序文件夹放在服务器的桌面上。这完全取决于你。您只需在IIS中进行正确的配置,并为您的文件夹授予必要的访问权限。就是这样。

答案 3 :(得分:-4)

没有确定的答案,但

  • C:\的Inetpub \ wwwroot的\ WEBSITE1 \
  • C:\的Inetpub \ wwwroot的\ WEBSITE2 \

是网站的标准位置。例如,c:\ inetpub \ ftproot可用于托管FTP站点。