shiro で保護された tomcat7 ウェブアプリケーションへの Nginx プロキシ

shiro で保護された tomcat7 ウェブアプリケーションへの Nginx プロキシ

専用サーバー上の Tomcat7 で Java (Spring 4 + Shiro) Web アプリを実行しています。www.example.com/webappname ではなく www.example.com にアクセスするだけでアプリケーションにアクセスできるように Nginx を設定しようとしています。

この構成では、次のようになります。

server {
   server_name www.example.com example.com;

   location / {
     proxy_pass http://localhost:8080/;
   }

}

www.example.com/webappname にアクセスすると、すべて正常に動作します。ログインでき、すべてがスムーズに動作します。

変更する場合:

server {
       server_name www.example.com example.com;

       location / {
         proxy_pass http://localhost:8080/mywebappname/;
         proxy_redirect http://localhost:8080/mywebappname/ /;
       }        
    }

www.example.com からアプリケーションにアクセスするだけで、自動的にredirects to www.example.com/login;jsessionid=CE70703C4BFBF7A258E4926324D5ECD2 ログインできますが、内部のリンクをクリックすると、Cookie が存在しないかのように、再びログイン ページに戻ってしまいます。これがわかりません。何かアドバイスはありますか?

関連情報