多个vhosts httpd的多个别名

时间:2015-08-29 18:45:59

标签: apache alias httpd.conf vhosts cname

我希望任何域名指向我的虚拟主机上的CNAME ,因为我使用

var type = Type.GetTypeFromProgID("Broker.Application");
dynamic ab = Activator.CreateInstance(type);
ab.Analysis.Filter(0, "market") = 2; // This is obviously not compiling

在我的vhosts中,但它只适用于一个vhost,如果我将它添加到指向第二个vhost的CNAME服务于第一个vhost的满足。

ServerAlias *

但第二个也在提供files.example.com

我的 httpd.conf 有这两个vhosts

e.g:
1st: files.domain.com CNAME to files.example.com
2nd: r.domain.com CNAME to r.example.com

3 个答案:

答案 0 :(得分:2)

这可能没有直接关系,但可能对其他人有帮助:您实际上可以将许多别名放在同一个虚拟主机条目中(在我的情况下是同一个域):

$

并确保在为域创建 SSL 证书时也将所有这些作为服务器别名包含在内。

答案 1 :(得分:1)

您必须添加ServerAlias行

以下ServerName files.example.com添加ServerAlias files.domain.com

以下ServerName r.example.com添加ServerAlias r.domain.com

在您的情况下,apache使用files.example.com作为默认vhost,因为它是第一个。

答案 2 :(得分:0)

我通过在虚拟主机上设置一个专用的ip来解决这个问题,我希望 ServerAlias 是*并且它可以工作

tar -xf hugeFile.tar -O | wc -w