그래서 전용 서버의 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
로그인할 수 있지만 내부의 링크를 클릭하면 마치 쿠키가 없는 것처럼 다시 로그인 페이지가 표시됩니다. 나는 이것을 알아낼 수 없습니다. 어떤 충고?