Playframework 使用平衡器重定向(VIP https)播放(tomcat HTTP)
我有以下体系结构: 负载平衡器(VIP https)播放(通过TOMCAT http) 当我在VIP https(示例:)上调用url时,它被重定向到TOMCAT http(示例:) 但是当play处理响应并执行重定向时,它会重定向到HTTP而不是HTTPS 有没有一种方法可以使用VIP的入口基本url而不是本地基本url 我通过在play controller中执行以下脏方法找到了一个窍门,但它会导致无限循环:Playframework 使用平衡器重定向(VIP https)播放(tomcat HTTP),playframework,Playframework,我有以下体系结构: 负载平衡器(VIP https)播放(通过TOMCAT http) 当我在VIP https(示例:)上调用url时,它被重定向到TOMCAT http(示例:) 但是当play处理响应并执行重定向时,它会重定向到HTTP而不是HTTPS 有没有一种方法可以使用VIP的入口基本url而不是本地基本url 我通过在play controller中执行以下脏方法找到了一个窍门,但它会导致无限循环: @Before public static void dirtySec
@Before
public static void dirtySecureTrick() {
if (Play.mode.isProd() && !request.secure) {
redirect("https://" + request.domain +request.url);
}
}
试试这个
“允许开发人员将web应用程序配置为
每页自动在HTTP和HTTPS协议之间切换
在前端反向代理后面使用时“