我正在设置一个全新的RHEL / Apache安装。 DocumentRoot(网页文件)应该是/ var / www / html还是/ home / httpd。 我注意到这两个目录,我不确定哪个更合适。
/ var / www / html是东西应该去的地方。 / home / httpd是一个非常遗传的位置,它是apache 1.x时期的默认设置,但大多数软件,安装的任何RPM软件包等都会假定您的webroot位于/ var / www下。 此外,默认情况下,默认情况下,SELinux会自动规定/ var / www下的标记文件,通过不违背粒度,使pipe理更简单。
主要区别在于你的磁盘是如何分区的。
两条路都是很好的select,但不是强制性的
如果启用了userdir_mod,事实上的标准是服务器和/ home / users *的/ var / www。
但是我不使用它,请允许我解释一下:)
文件系统层次结构标准描述:
/ var包含可变数据文件。 这包括假脱机目录和文件,pipe理和日志logging数据以及临时和临时文件。
/ home是一个相当标准的概念,但它显然是一个特定于站点的文件系统。 主机到主机的设置会有所不同。 所以没有
程序应该依靠这个位置。
/ srv包含由该系统提供的特定于站点的数据。
我离开/ var / www默认VirtualHost,一个梦幻般的工作! 页面或redirect。
另一个VirtualHost DocumentRoot指向
/srv/nameserver/cli/customernumber/domain/www80
Generaly / srv / nameserver / cli / customernumber是客户,本地或NFS所拥有的硬盘分区的挂载点,如果客户不需要执行cgi,则在fstab中挂载noexec选项,即:
LABEL=c128 /srv/cli/c128 ext4 rw,noexec,nosuid 0 2