在 Tomcat 虚拟主机的主机别名中使用通配符

Mar*_*ema 7 domain-name-system tomcat virtualhost

我想使用 Tomcat 5.5 执行以下操作:

*.mydomain.com 应该转到我的 web 应用程序,位于虚拟主机 mydomain.com。所以我有一个虚拟主机 mydomain.com,我希望所有 *.mydomain.com 也去那里。

现在,如果我这样做,它不会选择虚拟主机,而只会转到默认主机(未设置为 mydomain.com)。

如何解决这个问题?我基本上希望在主机别名或虚拟主机名本身中允许使用通配符。

(顺便说一下,DNS设置没问题)

lyn*_*man 4

您是否尝试过在配置中的 Host 指令中添加别名?

<Host name="www.mycompany.com" ...> ... <Alias>*.mydomain.com</Alias> ... </Host>

这通常会为我解决问题

  • -1 我尝试在`&lt;Alias&gt;`元素中使用通配符,但tomcat没有按预期路由请求。此外,[`&lt;Alias&gt;`的 tomcat 配置文档](http://tomcat.apache.org/tomcat-7.0-doc/config/host.html#Host_Name_Aliases) 根本没有提到任何有关通配符支持的内容。 (3认同)