Frage Nach dem Nginx-Reverse-Proxy erhält die Tomcat-Anwendung den Nginx-Host über Beispielsweise lautet auf einem bestimmten Server die Portnummer von Tomcat 8080, die Portnummer von Nginx 80 und der Reverse-Proxy von Nginx ist Port 8080. Server { hören Sie 80; Standort / { Proxy-Passwort http://127.0.0.1:8080; } } Öffnen Sie auf einem anderen Computer mit einem Browser System.out.println(request.getHeader("host")); sich herausstellen:
Ursachen des Problems Der Reverse-Proxy von Nginx ist eigentlich eine Brücke zwischen dem Client und dem echten Anwendungsserver. Der Client (normalerweise ein Browser) greift auf den Nginx-Server zu und Nginx greift dann auf den Webanwendungsserver zu. Für die Webanwendung ist der Client dieser HTTP-Anforderung Nginx und nicht der echte Client-Browser. Wenn keine spezielle Verarbeitung erfolgt, betrachtet die Webanwendung Nginx als Anforderungsclient und die erhaltenen Clientinformationen sind einige Informationen über Nginx. Problemlösung Nginx konfiguriert den HTTP-Header. Host enthält den tatsächlichen Domänennamen und die Portnummer des Clients Proxy_set_header Host $http_host; Tomcat erhält Client-Informationen aus dem von Nginx übergebenen HTTP-Header. <Valve-Klassenname="org.apache.catalina.valves.RemoteIpValve" /> Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
<<: SQL-Methode zum Berechnen der Zeitstempeldifferenz
>>: So umgehen Sie unbekannte Feldnamen in MySQL
Inhaltsverzeichnis 1. Einleitung 2. Verwendung 1....
1. Der Unterschied zwischen den Befehlen > und...
Heute habe ich mich mit der Migration eines Proje...
/****************** * Erweiterter Zeichengerätetr...
Wenn eine Spalte in einer Datentabelle einmal als...
Laden Sie das Nginx-Image in Docker herunter Dock...
Überblick Bei kleinen und mittelgroßen Projekten ...
Heute werde ich den Server nginx verwenden und mu...
Als ich vor ein paar Tagen ein Programm schrieb, w...
Nach dem Drücken der Eingabetaste auf der Webseite...
Wenn Sie Inhalte vor Benutzern von Telefonen, Tabl...
CSS: Code kopieren Der Code lautet wie folgt: html...
Inhaltsverzeichnis 1. Konzepte im Zusammenhang mi...
Inhaltsverzeichnis 1. Objektänderungserkennung 2....
Wenn Sie MySQL zum Abfragen der Datenbank verwend...