重定向与平衡器(VIP https)播放(tomcat HTTP)

时间:2012-09-24 16:18:32

标签: playframework

我有以下架构:

  

LOAD BALANCER(VIP https)< - >玩(通过TOMCAT http)

当我在VIP https(例如:https://www.foo.com)上调用网址时,会将其重定向到TOMCAT http(例如:http://www.bar.com) 但是当播放处理响应并进行重定向时,它会重定向到HTTP而不是HTTPS。

有没有办法使用VIP的入口基本网址而不是本地基本网址?

我通过在播放控制器中执行以下脏方法找到了一个技巧,但它会导致无限循环:

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

1 个答案:

答案 0 :(得分:0)

试试这个http://www.playframework.org/modules/reverseproxy-0.1/home

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