虚拟主机B. apache 为了 * .company.com, 然后分开 www.company.com

所以,我有一个虚拟服务器 www.company.com:

<virtualhost *:80="">
ServerName www.company.com
</virtualhost>

然后我想发送 * .company.com 到另一个网站。 我该怎么做? 我可能会想到 www. 和里面。 指向某些主机,和 "休息" - 在一个普通的主人。

版本 Apache - 2.2.4
已邀请:

奔跑吧少年

赞同来自:

决定你的答案

:

<virtualhost *:80="">
ServerName www.company.com
ServerAlias company.com
DocumentRoot /path1
</virtualhost>
<virtualhost *:80="">
ServerName *.company.com
DocumentRoot /path2
</virtualhost>

家具使用通配符 "涵盖一切" 域名。

:

<virtualhost *:80="">
ServerName subdomain1.company.com
DocumentRoot /path/to/subdomain1
</virtualhost>
<virtualhost *:80="">
ServerName subdomain2.company.com
DocumentRoot /path/to/subdomain2
</virtualhost>
<virtualhost *:80="">
ServerName company.com
ServerAlias *.company.com
DocumentRoot /path/to/primary/domain+catchall
</virtualhost>

请注意,订单有意义,总域必须是最后一个。 这对于避开客户端URL中的拼写错误尤其有用,这会导致错误“不存在主机”,允许贵公司客户认为您是一个坏的服务器管理员 (这不是一个坏类型: P).

要回复问题请先登录注册