shiro로 보호되는 tomcat7 webapp에 대한 Nginx 프록시

shiro로 보호되는 tomcat7 webapp에 대한 Nginx 프록시

그래서 전용 서버의 Tomcat7에서 실행되는 Java(Spring 4 + Shiro) 웹 앱이 있습니다. 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을 통해 간단하게 애플리케이션에 액세스할 수 있습니다. shiro는 자동으로 redirects to www.example.com/login;jsessionid=CE70703C4BFBF7A258E4926324D5ECD2 로그인할 수 있지만 내부의 링크를 클릭하면 마치 쿠키가 없는 것처럼 다시 로그인 페이지가 표시됩니다. 나는 이것을 알아낼 수 없습니다. 어떤 충고?

관련 정보