tomcat - la session est perdue lorsque nginx utilise le proxy inverse proxy_pass
滿天的星座
滿天的星座 2017-05-16 17:27:05
0
1
755

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

滿天的星座
滿天的星座

répondre à tous(1)
PHPzhong
proxy_set_header Cookie $http_cookie; 
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal