Tomcat在https中编码重定向

时间:2015-10-28 09:28:29

标签: java tomcat redirect ssl

我正在使用带有前置负载平衡器的tomcat。负载均衡器在HTTPS中接收我的请求并通过HTTP将它们转发到tomcat。所以我的tomcat没有SSL配置,而且工作正常。

我的问题是我有一个响应包装器,它对一些URL进行编码重定向,我的所有URL都是相对的,当我编码重定向我的URL时,生成的重定向URL在HTTP中。我希望它是HTTPS。我相信这是因为tomcat不在HTTPS中,是否可以在执行编码重定向时强制执行HTTPS而无需使用SSL连接器配置tomcat?

1 个答案:

答案 0 :(得分:1)

配置Tomcat以使用RemoteIPValve。这将采用AWS ELB用于将原始TLS连接信息传递到后端服务器并将其连接到请求对象的标头。

这将为您提供正确的重定向协议,并且当您要求它时,您还将获得原始客户端的IP地址,而不是代理的IP地址(这几乎没用)。