0

我想用自己的 DocumentRoot 为 subdomain.mydomain.tld 配置一个 VirtualHost。和另一个拥有自己 DocumentRoot 的 VitualHost 捕获所有其他人。

我试过

<VirtualHost *:80>
    ServerAlias subdomain.mydomain.tld
...
</VirtualHost >

<VirtualHost *:80>
    ServerAlias *.mydomain.tld mydomain.tld
...
</VirtualHost >

它没有正常工作......

还有其他建议吗?如果没有办法解决这个问题,我想将一个虚拟主机映射到 mydomain.tld 的子文件夹,让其他虚拟主机处理其余的,但不知道如何做到这一点。

提前致谢。

4

1 回答 1

2

如果您不指定ServerName,apache 可能会对应该使用哪个 vhost 来服务请求感到有些困惑。

尝试如下弹出 ServerName

<VirtualHost *:80>
    ServerName subdomain.mydomain.tld
...
</VirtualHost >

<VirtualHost *:80>
   ServerName mydomain.tld 
   ServerAlias *.mydomain.tld 
...
</VirtualHost >
于 2013-01-14T17:00:17.403 回答