我们有一个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是否可以自行完成。
由于
答案 0 :(得分:0)
使用“service components”捆绑连接器和引擎(使用适当的主机)。在非加密主机中,您可以为重定向放置html(元重定向)或jsp(http标头重定向)文件。