我的虚拟主机配置正确吗?

我的虚拟主机配置正确吗?

这个虚拟主机配置正确吗?

DocumentRoot /sda1/htdocs
<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>
<Directory /sda1/htdocs>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory

答案1

/sda1/不是 Linux 文件系统层次结构标准 (FHS) 中的目录,因此您可以这样做,并在中创建目录/sda1/htdocs,但我个人认为,您这样做是愚蠢的。

其他人都使用/var/www/srv/。理由很充分。人们希望在这里找到东西。脱离 FHS 只会自找麻烦。

更好的选择是

DocumentRoot /var/www/htdocs 
<Directory /> 
    Options FollowSymLinks 
    AllowOverride None 
</Directory> 
<Directory /var/www/htdocs>
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride None 
    Order allow,deny
    Allow from All
</Directory>

这几乎是 000-default 的 apache 默认值。

相关内容