0

私は次のようにSpringWebappの前にあるApache2SSLを持っています:

ProxyPass / http:// localhost:8080 /

ProxyPassReverse / http:// localhost:8080 /

すべて正常に動作します...つまり、すべてのリンクが正しく、一般にwebappが動作するため、問題はアプリケーションやSSLの問題ではありません。

Webフローの開始/キャンセルを除く:https://ではなくhttpURLを生成します

ここで1つのトピックを見つけました:

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

彼らはそれがSpringWebFlowの問題ではないと言います...

この状況での回避策は何ですか?

4

1 に答える 1

0

Tomcatコネクタへのすべてのリクエストがhttpdで終了するSSLを介して受信される場合、コネクタに次を追加できます。

scheme="https" secure="true"

これは、Tomcatへの直接SSL接続を介して接続を受信したかのように接続を処理するようにTomcatに指示します。これは、http内にSSL情報をTomcatに渡すメカニズムがないため、httpを介してプロキシする場合に必要です。この情報の一部をhttpヘッダーを介して渡す方法があります。TomcatのSSLValveドキュメントを見てください。

または、AJPはSSL情報をhttpdからTomcatに渡すため、AJPの使用は機能します。

于 2012-04-09T18:46:08.857 に答える