Lors de la configuration de la réécriture d'URL dans nginx, afin de conserver l'URL dans la barre d'adresse du navigateur inchangée, le proxy inverse proxy_pass est utilisé, mais un nouveau jsessionid sera généré à chaque fois. La configuration spécifique est la suivante :
server {
listen 80;
server_name www.demo.com;
root /www/webapps/demo;
index index.html index.htm;
location / {
proxy_pass http://localhost:81/;
include naproxy.conf;
}
}
J'ai configuré l'application dans Tomcat en tant qu'hôte virtuel !
Et d’après ce post, je l’ai aussi essayé, mais ça n’a pas fonctionné !
Ce qui me paraît étrange c'est que j'utilise directement locahost:81 pour accéder à l'application, et le Path=/ du cookie, ce qui est normal !
Mais lorsque vous utilisez www.demo.com pour y accéder, ce foutu Path devient anormal !
Agenouillez-vous et attendez le maître 1