是否可以使用 Tomcat 配置基于正则表达式的虚拟主机?
我想配置 Tomcat6,以便让一个 appBase
应答主机名与 "^www.something.[az]+$"
匹配的所有请求,另一个 appBase< /code> 回答所有匹配
"^www.(foo|bar).com$"
的请求。
是否可以使用 Tomcat 配置此类基于正则表达式的虚拟主机?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Tomcat 中没有任何东西可以提供开箱即用的灵活性。我猜你能得到的最接近的是 主机名别名< /a>.
您可能需要考虑将 Apache + mod_proxy 放在 Tomcat 前面,并使用 mod_rewrite 进行一些 URL 重写。另一种选择是编写自己的自定义 Valve。
There is nothing in Tomcat for that level of flexibility out of the box. I would guess that the closest what you can get are Host Name Aliases.
You might want to consider putting Apache +
mod_proxy
in front of Tomcat and do some URL rewriting withmod_rewrite
. Another alternative is to write your own custom Valve.