私は次のアーキテクチャを持っています:
LOAD BALANCER (VIP https) <-> PLAY (TOMCAT http 経由)
VIP https (例: https://www.foo.com ) で URL を呼び出すと、TOMCAT http (例: http://www.bar.com ) にリダイレクトされますが、再生時に応答を処理してリダイレクトを実行します。 、HTTPS ではなく HTTP にリダイレクトします。
ローカル ベース URL ではなく、VIP からのエントリ ベース URL を使用する方法はありますか?
play コントローラーで次のダーティ メソッドを実行してトリックを見つけましたが、無限ループにつながります。
@Before
public static void dirtySecureTrick() {
if (Play.mode.isProd() && !request.secure) {
redirect("https://" + request.domain +request.url);
}
}