我们有一个 tomcat 服务器 (6.0.20) 在两个 url 后面运行一个 web 应用程序,例如www.foo和secure.foo
这在 server.xml 中配置为具有单个别名的主机:
<Host name="www.foo" appBase="webapps">
<Context docBase="foo" path=""></Context>
<Alias>secure.foo</Alias>
</Host>
理想情况下,我们希望对端口 80 上的secure.foo的任何请求都自动重定向到使用 ssl。但是,我只能根据主机名之后的路径找到重定向说明,因此我可以添加一个 /* 安全约束,但这将适用于两个 url。
有谁知道是否可以通过过滤请求的主机名来应用重定向?
(我们已经让 ssl 连接器、证书等工作正常)。
我知道我们可以通过在 tomcat 前面放置一个 apache 服务器并在那里处理重定向来做到这一点,但我很想知道 tomcat 是否可以自己做到这一点。
谢谢