Portanto, tenho um aplicativo da Web Java (Spring 4 + Shiro) em execução no Tomcat7 no servidor dedicado. Estou tentando configurar o Nginx para que meu aplicativo seja acessado simplesmente acessando www.example.com em vez de www.example.com/webappname.
Com esta configuração:
server {
server_name www.example.com example.com;
location / {
proxy_pass http://localhost:8080/;
}
}
Tudo funciona bem quando entro em www.example.com/webappname. Eu consigo fazer o login e tudo funciona bem.
Quando eu mudo para:
server {
server_name www.example.com example.com;
location / {
proxy_pass http://localhost:8080/mywebappname/;
proxy_redirect http://localhost:8080/mywebappname/ /;
}
}
Eu posso acessar o aplicativo simplesmente através de www.example.com, shiro automaticamente redirects to www.example.com/login;jsessionid=CE70703C4BFBF7A258E4926324D5ECD2
Eu posso fazer o login, mas depois clicar em qualquer link dentro de resultados acaba na página de login novamente como se os cookies não estivessem lá ou algo assim. Eu não consigo descobrir isso. Algum conselho?