Maison  >  Questions et réponses  >  le corps du texte

tomcat - la session est perdue lorsque nginx utilise le proxy inverse proxy_pass

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

滿天的星座滿天的星座2734 Il y a quelques jours717

répondre à tous(1)je répondrai

  • PHPz

    PHPz2017-05-16 17:29:05

    proxy_set_header Cookie $http_cookie; 
    

    répondre
    0
  • Annulerrépondre