ServerAlias 的 Apache vhost 配置正在获取默认值

ServerAlias 的 Apache vhost 配置正在获取默认值

鉴于此配置:

NameVirtualHost *:80
Listen 80

<VirtualHost *:80>
    ServerName default.example.com
</VirtualHost>
<VirtualHost *:80>
        ServerName    www.example.net
        ServerAlias   testy.example.net
</VirtualHost>
<VirtualHost *:80>
        ServerName    www.example.org
        ServerAlias   new.example.org
</VirtualHost>

对 www.* 的请求正如我预期的那样,.net 和 .org 网站的页面已传送。

但是,对 ServerAliases、new.example.org 和 testy.example.net 的请求由 default.example.com 完成

这是 Apache 2.2.22

/usr/sbin/apache2 -f -S 仅显示默认服务器……继续挖掘

答案1

尝试:

ServerName    example.net
ServerAlias   *.example.net

答案2

光机

我的例子应该是:

<VirtualHost *:80>
    ServerName    www.example.net
    ServerAlias   testy.example.net. otherhost.example.net
</VirtualHost>

在该主机上,我的绑定习惯是在此上下文中指定带有终止点的 FQDN,从而产生不可解析的名称。

这里没什么可看的,现在继续前进。

相关内容