0

Play 2.0 で自分のリクエストが HTTP で行われたか HTTPS で行われたかを確認するにはどうすればよいですか?

リクエストから調べる方法はありますか?

def myControllerMethod = Action { request =>
  // this is where I would like to know
}

Play 1.X には解決策がありました。それは request.secure でした。ご存知でしたら教えてください。

4

1 に答える 1

3

遊ぶ!Framework 2.0 は現在 HTTPS をサポートしていません (master ブランチはサポートしているようですが、おそらく Play 2.1 に組み込まれるでしょう)。Play をデプロイするための優れた方法です。(一般的に、また HTTPS をサポートするため) は、nginx や lighttpd などのフロント プロキシ Web サーバーを使用することです。

フロントエンド Web サーバーの設定に関するガイドは次のとおりです。次に、HTTPS リクエスト用の特別なヘッダーを追加するだけです。さらに、いくつかの Play! アプリケーションを一度に処理し、フロントエンド Web サーバーを使用して負荷分散とフェールオーバーを自動的に行います。

于 2012-09-20T23:39:56.620 に答える