Dan*_*uis 3 ubuntu virtualhost apache-2.2
Linode 建议在/etc/apache2/sites-available
(在 ubuntu 上)一个单独的文件中定义每个虚拟主机,然后使用a2ensite
. 我来自一个 VPS,我所有的虚拟主机都定义在一个httpd.conf
文件中,并试图将内容转换为推荐的格式。
我设置的其中一件事是我的主站点的通配符子域,稍后将其映射到用户空间。但是,我也有静态子域。我的印象是静态子域需要位于我的配置中的通配符之上,因此如果访问静态子域之一,apache 将使用正确的虚拟主机而不是命中通配符。
如果这是真的,如果每个站点使用一个文件,如何定义优先级?或者我是否只需要坚持一个站点文件并将所有子域与主虚拟主机放在同一个文件中?
Ric*_*d T 10
Apache 按字母数字排序顺序处理 config 子目录的内容(正确称为本地整理序列,但 Apache 不使用该术语)。
因此,使用文件名来设置顺序。您可以为所有文件名添加前缀或后缀,或者只是其中的一些文件名,发明正确排序的名称或任何其他使您的船漂浮的名称,只要它们正确排序即可。但是,我个人更喜欢使用前缀,因为它绝对清楚您在做什么。