我有一堆 URL,它们都指向 apache conf 文件中服务器上的同一目录。基本结构如下:
<VirtualHost *:80>
ServerName mysite.com
ServerAlias www.mysite.com
DocumentRoot /var/www/thesite
<Directory /var/www/thesite>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
现在,每个本质上都是相同的,只是改变了 SeverName 和 ServerAlias 指令。
是否可以将<Directory>
指令移至顶部,超出<VirtualHost>
?而且,当我处于 时,有什么理由我不能列出十几个网站,即使SeverAlias
它们完全不同?
答案1
是否可以将指令移至顶部,超出
<VirtualHost>
是的,但将其保留在原处更合乎逻辑。
有什么原因我不能列出十几个网站作为 SeverAlias
ServerAlias www.mysite.com anotherdomain.com yetanotherdomain.com
是有效的,但返回的站点将是 /var/www/thesite 的站点。