0

Play2.0.x は Server Name Indication をサポートしていますか?

ドキュメントや例へのポインタは素晴らしいでしょう。

典型的な使用例があります。共有ロードバランサーの背後にある「無関係な」Play2 アプリサーバーの名前ベースの仮想ホスティングを使用し、個々のアプリサーバーで SSL ターミネーションを実行したいと考えています。

4

1 に答える 1

1

Java 7 は SNI をサポートするようになりましたが、クライアント側のみです。Java から直接接続を処理したい場合、これは問題になります。

ただし、ロードバランサーの背後にいると役立ちます。SNI を処理できる場合 (たとえば、最新バージョンの Apache Httpd の場合)、使用するホスト名ごとに異なるポートでリッスンするサーバーへのリバース プロキシを使用できます。

  • www.domain1.example---リバース プロキシ---> 192.168.0.10:8080(アプリケーション用に設定www.domain1.example)
  • www.domain2.example---リバース プロキシ---> 192.168.0.10:8081(アプリケーション用に設定www.domain2.example)

ロードバランサーに SSL 接続を処理させる必要があります。あるいは、ロードバランサーが Client Hello の最初の TLS メッセージのサーバー名拡張子を調べた後に別のポートにディスパッチするのに十分なほど賢い場合、この方法で実行できる可能性があります (できるかどうかはわかりません)。 .

于 2012-07-20T12:26:13.220 に答える