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