Ein Kollege bat um Hilfe: Die Anmeldung beim Backend-System war erfolgreich, die Anmeldung am System konnte jedoch nicht erfolgreich durchgeführt werden und es sprang trotzdem auf die Anmeldeseite, mit dem gleichen Codesatz in einer anderen Umgebung traten jedoch keine Probleme auf. Hintergrund Es stellte sich heraus, dass er Tomcat verwendete, um zwei Umgebungen für dasselbe Projekt bereitzustellen, eine auf dem Entwicklungsserver und eine auf seinem lokalen Computer. Die Codekonfigurationen der beiden Umgebungen waren genau gleich. Beide Seiten verwenden dasselbe Nginx für den Reverse-Proxy. Die Nginx-Konfiguration lautet wie folgt: Standort /Gesundheit/ { proxy_pass http://192.168.40.159:8081/health/; #Kein Problem mit der Konfiguration} Standort /health-dev/ { proxy_pass http://192.168.40.202:8080/health/; #Problematische Konfiguration} Ein Reverseproxy zur Entwicklungsumgebung und ein Reverseproxy zum lokalen Dienst. Position Da die Codekonfiguration genau dieselbe ist, liegt das Problem höchstwahrscheinlich beim Nginx-Reverse-Proxy. Da die Standortpfade auf beiden Seiten unterschiedlich sind (dh die Browserpfade sind unterschiedlich), die Serverpfade des Reverse-Proxys jedoch gleich sind, werden die Grundprinzipien der Sitzung kombiniert, wie in der folgenden Abbildung dargestellt.
Wenn der Nginx Reverse Proxy auf diese Weise konfiguriert ist Standort /health-dev/ { Proxy-Passwort http://192.168.40.202:8080/health/; } Wenn der Browser auf Da der Pfad Daher kann der Browser bei Ihrer nächsten Anforderung lösen nginx verfügt über einen Befehl Standort /health-dev/ { Proxy-Passwort http://192.168.40.202:8080/health/; Proxy-Cookie-Pfad /health /health-dev; } Starten Sie nginx neu und das Problem ist gelöst. Dies ist das Ende dieses Artikels zur Lösung des Problems der Sitzungsungültigkeit, das durch den Nginx-Reverse-Proxy verursacht wird. Weitere Informationen zur Sitzungsungültigkeit, die durch den Nginx-Reverse-Proxy verursacht wird, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
>>: Lösungen für Probleme bei der Verwendung von addRoutes in Vue-Projekten
Methode 1: Verwenden Sie den cmd-Befehl Öffnen Si...
Nutzen Sie die Funktion „Non- overflow:auto - res...
Fügen Sie einfach den folgenden Code hinzu, um die...
Inhaltsverzeichnis verwenden Installieren Wie wir...
Überprüfen Sie, was in MySQL installiert ist grep...
Hintergrund Wenn wir uns über den MySQL-Client in...
Überblick Im vorherigen Kapitel haben wir die Fil...
Vorwort: Weil viele Geschäftstabellen Entwurfsmus...
Als ich vor einigen Tagen an einer Anforderung ar...
Datenblatt: Von Spalte zu Zeile: mit max(case whe...
Als ich kürzlich Docker zum Bereitstellen einer J...
Das Wechseln von Dateien ist eine gängige Operati...
Zusammenfassung In diesem Artikel werden die folg...
In diesem Artikelbeispiel wird der spezifische Co...
Ich frage mich, ob Sie wie ich ein Programmierer ...