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

我应该将我的ASP.NET网站放在wwwroot文件夹中吗?,asp.net,iis,hosting,Asp.net,Iis,Hosting,我有许多网站在一台机器上运行IIS 我应该将这些网站放在C:\inetpub\wwwroot\文件夹中还是放在C:\inetpub\文件夹中 例如 C:\inetpub\wwwroot\Website1\ C:\inetpub\wwwroot\Website2\ 或 C:\inetpub\Website1\ C:\inetpub\Website2\ 推荐的位置(我在这台机器上只有一个C驱动器)有什么优点/缺点吗 我不确定是否有“正确”的答案,但如果有,我希望遵循最佳实践 非常感谢,, J

我有许多网站在一台机器上运行IIS

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

例如

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

  • C:\inetpub\Website1\
  • C:\inetpub\Website2\
推荐的位置(我在这台机器上只有一个C驱动器)有什么优点/缺点吗

我不确定是否有“正确”的答案,但如果有,我希望遵循最佳实践

非常感谢,,
Jonathan

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

走第二条路

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

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

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

c:\inetpub\qa\site1

c:\inetpub\qa\site2

没有明确的答案,但是

  • C:\inetpub\wwwroot\Website1\
  • C:\inetpub\wwwroot\Website2\
是网站的标准位置。例如,c:\inetpub\ftproot可用于承载FTP站点。

作为变体:

C:\WebSites\my.site1.com


C:\WebSites\my.site2.com

谢谢克里斯。是的,我怀疑是这样的。我已在inetpub文件夹中创建了我的网站文件夹。请确保在删除之前为任何新创建的目录分配了与分配给wwwroot的目录相同的权限。
wwwroot
文件夹是包含IIS欢迎主页的默认网站。如果您通过服务器的IP地址或服务器无法识别的绑定访问服务器,则可以访问您在其中放置的任何内容。不建议将网站放在此处,请将网站目录放在此根文件夹旁边,而不是放在其中。由于桌面链接到单个用户(该文件夹通常位于计算机上的“用户设置”下),因此,删除该用户将断开网站,因此我不会使用此选项。我明白这篇文章的意思是“你可以把它放在任何地方”,但这是一个坏例子