Playframework 使用平衡器重定向(VIP https)播放(tomcat HTTP)

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

我有以下体系结构:

负载平衡器(VIP https)播放(通过TOMCAT http)

当我在VIP https(示例:)上调用url时,它被重定向到TOMCAT http(示例:) 但是当play处理响应并执行重定向时,它会重定向到HTTP而不是HTTPS

有没有一种方法可以使用VIP的入口基本url而不是本地基本url

我通过在play controller中执行以下脏方法找到了一个窍门,但它会导致无限循环:

   @Before
   public static void dirtySecureTrick() {
      if (Play.mode.isProd() && !request.secure) {
         redirect("https://" + request.domain +request.url);
      }      
   }
试试这个

“允许开发人员将web应用程序配置为 每页自动在HTTP和HTTPS协议之间切换 在前端反向代理后面使用时“