suchen

Heim  >  Fragen und Antworten  >  Hauptteil

tomcat – Sitzung geht verloren, wenn Nginx den Proxy_Pass-Reverse-Proxy verwendet

Um die URL in der Adressleiste des Browsers unverändert zu lassen, wird bei der Konfiguration des URL-Rewrites in Nginx der Proxy_Pass-Reverse-Proxy verwendet, es wird jedoch jedes Mal eine neue jsessionid generiert. Die spezifische Konfiguration ist wie folgt:

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;
        }
    }

Ich habe die App in Tomcat als virtuellen Host konfiguriert!

Und laut diesem Beitrag habe ich es auch versucht, aber es hat nicht funktioniert!

Was für mich seltsam ist, ist, dass ich direkt locahost:81 verwende, um auf die Anwendung zuzugreifen, und der Path=/ des Cookies, was normal ist!
Aber wenn Sie www.demo.com verwenden, um darauf zuzugreifen, wird der verdammte Pfad abnormal sein!

Knie nieder und warte auf den Meister 1

滿天的星座滿天的星座2750 Tage vor733

Antworte allen(1)Ich werde antworten

  • PHPz

    PHPz2017-05-16 17:29:05

    proxy_set_header Cookie $http_cookie; 
    

    Antwort
    0
  • StornierenAntwort