我的虚拟主机配置是否正确?

-8 virtualhost apache-2.2

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

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
Run Code Online (Sandbox Code Playgroud)

Tom*_*nor 11

/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>
Run Code Online (Sandbox Code Playgroud)

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