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
Es gibt eine neue Funktion, die das Erfassen eine...
Inhaltsverzeichnis Verwendung des Skelettbildschi...
Das Computersystem wurde neu installiert und die ...
Vorwort Der Quellcode umfasst insgesamt nur mehr ...
Inhaltsverzeichnis 1. Übersicht 1.1 Definition 1....
Derzeit werden fast alle großen Websites und Anwe...
1. Die Organisationsstruktur des Hypertext-Dokumen...
Inhaltsverzeichnis 1. VueRouter 1. Beschreibung 2...
1. Tabellenstruktur TABELLE person Ausweis Name 1...
Beim insert into employee values(null,'張三'...
<!--[wenn lte IE 6]> <![endif]--> Sich...
Inhaltsverzeichnis Problembeschreibung: Lösung 1 ...
Ich lerne gerade MySQL. Ich bin ein kompletter Ne...
Inhaltsverzeichnis Stabilisierung Einführung Anti...
1. Installieren Sie mutt sudo apt-get install mut...