由于公司人员变动,我接手了管理网络服务器的责任。遗憾的是,似乎没有用于设置网站目录的标准惯例。
我考虑按如下方式组织网站:
D:\inet[客户名称]\wwwroot\[网站域名]
但我很好奇,你们是否有更好的惯例,或者可以推荐有关如何组织网站目录的最佳实践。
答案1
一般我使用
\user
\user\domain
\user\domain\logs # Location of the webserver logs
\user\domain\public # Publicly accessible directory
如果使用动态网站,我经常将大多数文件放在公共目录之外的 \user\domain\ 下的子文件夹中。
答案2
老实说,使用最适合您的方法。选择一个系统并坚持使用它,记录它,并确保每个需要进行更改的人都知道它以及坚持标准的重要性。
编辑以包含我们的标准文件夹结构(针对 www.example.com):
[drive]:\Inetpub\wwwroot\example.com\docs
我们对网站使用“docs”文件夹,因为一些客户也有单独的 FTP 存储空间,我们将其放入其域名文件夹下的“存储”文件夹中。
答案3
我在县政府工作,有些部门有多个应用程序,所以我们的结构如下:
D:\wwwdata\DEPTCODE\应用程序名称
IIS 已适当配置虚拟目录,这使我们能够提供更易于访问的应用程序名称(例如 countynetapps\eaf)。出于安全目的,每个应用程序都有一个“Output”文件夹,这是应用程序本身唯一可写的文件夹。
当然,各种情况都有例外,但这种设置适用于几乎所有的应用程序。
答案4
我保留 Inetpub 作为根目录,最终得到如下结果:
D:\Inetpub\wwwroot (Default Web Site)
D:\Inetpub\exampleroot (www.example.com)
D:\Inetpub\sampleroot (www.sample.com)
如果我担心将多个站点分组到同一个用户或部门,我只需在 Inetpub 之后添加它。
这样可以让 D:\ 可用于其他用途,而不会与网络内容混杂在一起。另外,我从来不喜欢共享根目录(没什么特别的原因,只是让我很烦)。