Wir haben viele Anwendungen basierend auf Jetty. Aus historischen Gründen; Diese sitzen hinter Apache-Servern. Eine der Aufgaben von Apache wurde neu geschrieben, und wir wollen nur Jetty verwenden. Aber wir haben einige Probleme, wenn es um die Portierung geht. Insbesondere Cookie-Pfad wird neu geschrieben. Ist es überhaupt in Jetty möglich?Kann ich Jetty dazu bringen, Cookie-Pfade neu zu schreiben?
Die ursprüngliche Konfiguration für Apache sieht wie folgt aus:
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
ich den Code für beide Regel haben gesucht (von der Rewrite-API) sowie Jetty Handlers. Ich kann wirklich nichts in diesen APIs finden, die mich die Plätzchen neu schreiben lassen würden ... Irgendwelche Hinweise?
Ich habe einen benutzerdefinierten Handler schreiben sah in, sondern von der verfügbare API (hauptsächlich die Servlet-API) Ich kann wirklich keine Möglichkeit finden, die Cookies neu zu schreiben. Ich könnte vielleicht alle Cookies unter einem Pfad zu einem anderen duplizieren, aber keine angemessene Art, sie zu manipulieren. –