4

私は Play Framework 2.0 で小さなプロジェクトを始めましたが、管理者と公開の 2 つの部分からなるサイトを作成するには、どちらがより良い方法でしょうか? https プロトコルのみで管理者アクセスを行いたい。

3 つのサブプロジェクトを指定する必要があります。

  • ドメイン モデル プロジェクト
  • 公共事業
  • 管理プロジェクト

しかし、この場合でも、管理者部分へのアクセスを https のみで指定するにはどうすればよいのでしょうか? または、これは1つのプロジェクトで行うことができますか?

私はちょうどこれを見つけました: https://groups.google.com/group/play-framework/browse_thread/thread/d75cdb32d348dc0f/64838b04a452bfaf?lnk=raotこれは、一部のページで HTTPS を強制的に使用できないことを示しています。回避策はありますか?

4

1 に答える 1

1

HTTP または HTTPS アクセスを処理するには、フロントエンド HTTP サーバーを使用できます。そのためにNginxを使用しました。

次に、Nginx (またはLighthttpd ) を使用すると、このフロントエンド サーバーを使用して、一部の URL (例: www.mydomain.com/secure/*) の HTTPS と他の URL の HTTP を処理できます。

管理者アクセスの場合、2 つの独立したプロジェクトまたは 1 つのプロジェクトの両方を行うことができます。最初の解決策は維持が難しく、共有キャッシュやセッションについていくつか疑問が生じます。

どちらのソリューションでも、HTTP/HTTPS リクエストはフロントエンド サーバーによって処理されてから Play アプリに転送されるため、プロキシ転送を確認する必要があります。Play のドキュメントには、この.

于 2012-05-21T12:37:41.777 に答える