2017-11-28 6 views
0

Jettyに基づいたアプリケーションがたくさんあります。歴史的な理由から。これらはApacheサーバーの背後にあります。 Apacheの任務の1つは書き直されており、Jettyだけに移行したいと考えています。しかし、我々はそれを移植することにいくつかの混乱を打つ。具体的には、Cookieパスの書き換え。桟橋でも可能ですか?CookieパスをJettyに書き直すことはできますか?

Apache用のオリジナルの設定は次のようになります。

ProxyPassMatch   ^/${basePattern}/${market}/(${appContextName}/.*)    http://127.0.0.1:8080/app/${symbol_dollar}1 retry=0 
ProxyPassReverse  /               http://127.0.0.1:8080/ 

ProxyPassInterpolateEnv on 
ProxyPassReverseCookiePath /appCookiePath /${basePattern}/${market}/${appContextName} interpolate 

私は(書き換えAPIからの)両方のルールのコードだけでなく、桟橋ハンドラを見てきました。私は本当に私がクッキーを書き換えることができるそれらのAPIで何かを見つけることができません...任意のポインタ?

答えて

0

Set-CookieヘッダーまたはCookieヘッダーを書き換えるためのJettyの機能は組み込まれていません。

Javaコードを恐れていない場合は、CookiePathHandlerを作成して、サーバー・ハンドラー・リストの先頭に置いて、このロジックをJavaコードで実行することができます。助けのためchat.freenode.netにリストや#jettyを郵送桟橋、ユーザーへの

ポップ(あなたが前に桟橋ハンドラを書いたことがない場合)

+0

私はカスタムハンドラを書くに見えたが、からきました利用可能なAPI(主にサーブレットAPI)私は本当にクッキーを書き換える方法を見つけることができません。私はたぶん一つの経路の下にあるすべてのクッキーを別の経路に複製することができますが、それらを操作する適切な方法はありません。 –

関連する問題