私はJetty 6の前でリバースプロキシ(Apache)を使用しています。ユーザーはSSLを使用してApacheに接続し、Apacheはリクエストの一部をプレーンHTTP経由でJettyに転送します。私はJettyに安全なセッションCookieを使用させたい。HTTPを使用するリバースプロキシの背後にあるJettyセキュアセッションクッキー
これは、誰もがJettyをインストールした後の最初のことだと思いますが、動作させるのは苦労しています。
another stackoverflow questionに記載されているように、安全なCookieを使用するようにJettyを設定しました。しかし、Jettyは安全なCookieの使用を拒否しています。リバースプロキシからの接続がSSLではないためです。
私はJettyを納得させようとしましたが、それはsonatype.comの説明に従ってSSL経由の要求に取り組んでいます。
RequestHeader set X-Forwarded-Scheme "https"
と/etc/jetty/jetty.xmlに:
<Set name="handler">
<New id="Handlers" class="org.mortbay.jetty.handler.rewrite.RewriteHandler">
<Set name="rules">
<Array type="org.mortbay.jetty.handler.rewrite.Rule">
<Item>
<New id="forwardedHttps"
class="org.mortbay.jetty.handler.rewrite.ForwardedSchemeHeaderRule">
<Set name="header">X-Forwarded-Scheme</Set>
<Set name="headerValue">https</Set>
<Set name="scheme">https</Set>
</New>
</Item>
</Array>
</Set>
<Set name="handler">
<New id="Handlers" class="org.mortbay.jetty.handler.HandlerCollection">
<Set name="handlers">
<Array type="org.mortbay.jetty.Handler">
<Item>
<New id="Contexts" class="org.mortbay.jetty.handler.ContextHandlerCollection"/>
</Item>
<Item>
<New id="DefaultHandler" class="org.mortbay.jetty.handler.DefaultHandler"/>
</Item>
<Item>
<New id="RequestLog" class="org.mortbay.jetty.handler.RequestLogHandler"/>
</Item>
</Array>
</Set>
</New>
</Set>
</New>
</Set>
それでも
無い安全なクッキーつまり、私は、Apacheに、次の追加しました。助言がありますか?