apache配置中的CNAME地址

apache配置中的CNAME地址,apache,Apache,我有多个域来映射服务器的子域。比如说 www.xyz.com -> goo.myserverdomain.com www.lmn.com -> fb.myserverdomain.com www.abc.com -> twt.myserverdomain.com 我在每个域中使用CNAME进行映射。现在在我的服务器端,我想解析我的服务器子域。所以我想配置如下 ServerName myserverdomain.com ServerAlias *.myserverdomain.

我有多个域来映射服务器的子域。比如说

www.xyz.com -> goo.myserverdomain.com
www.lmn.com -> fb.myserverdomain.com
www.abc.com -> twt.myserverdomain.com
我在每个域中使用CNAME进行映射。现在在我的服务器端,我想解析我的服务器子域。所以我想配置如下

ServerName myserverdomain.com
ServerAlias *.myserverdomain.com
ProxyPass / http://<IP>:8780/(goo/fb/twt ...)
ServerName myserverdomain.com
ServerAlias*.myserverdomain.com
ProxyPass/http://:8780/(goo/fb/twt…)

当我进行配置时,apache无法识别虚拟主机并显示第一个默认主机。我好像得到了主人的名字。如何在我的配置中解析myserverdomain地址。请帮助

域映射是如何完成的并不重要。Apache不知道这一点,web浏览器也不在乎。它只是在“主机:”发送头行上做出反应

要启用虚拟名称解析,需要设置

NameVirtualHost ...
对于每个IP+端口组合,或对于所有IP+端口组合使用“*”


通常在启动时,Apache会告诉您有虚拟主机,但没有正确的名称切换。

请发布您的实际虚拟主机DirectiveBowns,从Apache 2.4开始,不再需要虚拟主机。很高兴知道(未来:-)