2012-04-08 2 views
0

の生成:春WebFlow2は、私は次のように春のWebアプリケーションに面しているのApache2 SSL持つHTTP URLをhttpsではなく

はProxyPassを/ http://localhost:8080/

にProxyPassReverse/http://localhost:8080/

すべてが正常に動作します。..私はすべてのリンクが正しいことを意味し、一般的にはwebappが動作するので、問題はアプリケーションやSSLの問題ではありません。

Webflowの開始/取り消しを除いて、http URL inste HTTPSの広告://

私が見つけた、ここでのトピック:

forum.springsource.org/showthread.php?70730-Webflow-2-0-and-reverse-proxy

彼らはそれを言いますSpring WebFlowの問題ではありません。

この状況での回避策を教えてください。

scheme="https" secure="true" 

これは、それが上で受信されたかのような接続を処理するためにTomcatを伝えます:あなたはあなたのコネクターに以下を追加することができますTomcatのコネクタに接続し、すべての要求をHTTPDで終了SSLを介して受信されていることを提供する

+0

まあ、回避策は次のようにAJPでのHTTPプロキシを代用することでした: 少なくとも、問題はその後離れて行ってしまった... はProxyPass/AJP:// localhostを:8009/ にProxyPassReverse/AJP://localhost:8009/ :) – Alec

答えて

0

SSL接続をTomcatに直接接続します。 httpでプロキシするときには、SSL情報をTomcatに渡すためのメカニズムがHTTP内にないので、これは必須です。この情報のいくつかをhttpヘッダー経由で渡す方法があります。 TomcatのSSLValveドキュメントを見てください。

また、AJPがhttpdからTomcatにSSL情報を渡すため、AJPを使用することもできます。

関連する問題