Cookies path rewrite
Mark James
mrj at advancedcontrols.com.au
Wed Dec 31 06:40:02 MSK 2008
Ondrej Jombik wrote:
> One type of our usage is to serve Tomcat 5.5 applications on specified
> desired domains. For example:
>
> www.example.com <--[nginx]--> http://tomcat-server.platon.sk:8180/AppDir/
>
> This works great, however we need to use rewrite this way for removing
> /AppDir/ from links, FORM actions and so on:
>
> server {
> listen 80;
> server_name www.example.com;
> rewrite ^/AppDir/(.*) /$1;
>
> location / {
> proxy_pass http://tomcat-server.platon.sk:8180/AppDir/;
> }
> }
>
> This also works great, however when application set up PATH in cookie,
> in example cookie like this is sent:
>
> Set-Cookie: JSESSIONID=4961D9D7519835620F9E6D0622F69ECA; Path=/AppDir
>
> In this case, authentication is not working correctly, because this
> cookie is set for PATH /AppDir and we are on PATH / on server
> www.example.com (so not tomcat-server.platon.sk anymore).
>
> Any suggestions and ideas would be greatly appreciated.
This solution worked for me:
http://ctotodevelopers.blogspot.com/2006/11/question-setting-session-cookie-paths.html
More information about the nginx
mailing list