tomcat可以通过过滤主机别名来执行ssl重定向吗?

时间:2010-06-09 11:29:55

标签: apache tomcat ssl virtualhost

我们有一个tomcat服务器(6.0.20)在两个网址后面运行一个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。但是,我只能根据主机名之后的路径找到重定向的说明,所以我可以添加一个/ *安全约束,但这会适用于两个网址。

是否有人知道是否可以通过过滤所请求的主机名来应用重定向?

(我们已经有ssl连接器,证书等工作正常)。

我知道我们可以通过在tomcat前面添加apache服务器并在那里处理重定向来实现,但我很想知道tomcat是否可以自行完成。

由于

1 个答案:

答案 0 :(得分:0)

使用“service components”捆绑连接器和引擎(使用适当的主机)。在非加密主机中,您可以为重定向放置html(元重定向)或jsp(http标头重定向)文件。