Im Knoten wird der Proxy verwendet, um Inhalte vom ursprünglichen Server abzurufen. Der Client sendet eine Anfrage an den Proxy und gibt das Ziel an, bei dem es sich um den ursprünglichen Server handelt. Anschließend leitet der Proxy die Anfrage an den ursprünglichen Server weiter und gibt die erhaltenen Informationen zurück Inhalte an den Kunden weiterzugeben.
Die Betriebsumgebung dieses Artikels: Windows 10-System, NodeJS-Version 12.19.0, Dell G3-Computer.
Forward-Proxy ist der legendäre Proxy. Er funktioniert wie ein Sprungbrett und ich kann nicht auf eine bestimmte Website zugreifen Ein Proxyserver kann auf die Website zugreifen, auf die ich nicht zugreifen kann. Daher verbinde ich mich zuerst mit dem Proxyserver und teile ihm mit, dass ich den Inhaltsproxyserver benötige, der nicht auf die Website zugreifen kann, und gebe ihn dann an mich zurück. .
Aus der Sicht der Website gibt es nur einen Datensatz, wenn der Proxyserver den Inhalt abruft. Manchmal ist nicht bekannt, dass es sich um die Anfrage des Benutzers handelt, und die Informationen des Benutzers werden auch ausgeblendet. Dies hängt davon ab, ob der Agent dies mitteilt die Website oder nicht. Die Schlussfolgerung ist, dass ein Forward-Proxy ein Server zwischen dem Client und dem Ursprungsserver ist. Um Inhalte vom Ursprungsserver zu erhalten, sendet der Client eine Anfrage an den Proxy und gibt das Ziel (Ursprungsserver) und dann den an Der Proxy sendet es an den Ursprungsserver. Der Server leitet die Anfrage weiter und gibt den erhaltenen Inhalt an den Client zurück. Um den Forward-Proxy nutzen zu können, muss der Client einige spezielle Einstellungen vornehmen.Das Konzept des Reverse-Proxy
Weiter mit dem Beispiel: Ein Benutzer besucht http://ooxx.me/readme, aber die Readme-Seite existiert nicht auf ooxx.me. Er ruft sie heimlich von einem anderen Server ab und verwendet sie dann Es ist normal, den Benutzern eigene Inhalte auszuspucken, ohne dass die Benutzer davon erfahren. Benutzer sind im Allgemeinen dumm.
Der Server, der dem hier erwähnten Domainnamen ooxx.me entspricht, verfügt über eine Reverse-Proxy-Funktion. Die Schlussfolgerung ist, dass ein Reverse-Proxy genau das Gegenteil ist. Er verhält sich für den Client wie der ursprüngliche Server und der Client muss keine besonderen Einstellungen vornehmen. Der Client sendet eine normale Anforderung an den Inhalt im Namespace (Namensraum) des Reverse-Proxys. Anschließend bestimmt der Reverse-Proxy, wohin die Anforderung weitergeleitet werden soll (ursprünglicher Server) und gibt den erhaltenen Inhalt wie folgt an den Client zurück Der Inhalt ist ursprünglich ein eigenes. Der Unterschied zwischen den beidenIn Bezug auf die VerwendungDie typische Verwendung eines Forward-Proxys besteht darin, LAN-Clients innerhalb der Firewall eine Möglichkeit zu bieten, auf das Internet zuzugreifen. Forward-Proxys können auch Pufferfunktionen nutzen, um die Netzwerknutzung zu reduzieren. Eine typische Verwendung eines Reverse-Proxys besteht darin, Internetbenutzern Zugriff auf einen Server hinter einer Firewall zu ermöglichen. Ein Reverse-Proxy kann auch einen Lastausgleich für mehrere Server im Backend oder eine Pufferung für langsamere Server im Backend bereitstellen. Darüber hinaus kann Reverse Proxy auch erweiterte URL-Richtlinien und Verwaltungstechnologien ermöglichen, sodass Webseiten in verschiedenen Webserversystemen gleichzeitig im selben URL-Bereich vorhanden sind. In Bezug auf die Sicherheit: Der Forward-Proxy ermöglicht es Clients, über ihn auf jede Website zuzugreifen und den Client selbst zu verbergen. Daher müssen Sie Sicherheitsmaßnahmen ergreifen, um sicherzustellen, dass nur autorisierte Clients bedient werden. Reverse-Proxys sind für die Außenwelt transparent und Besucher wissen nicht, dass sie auf einen Proxy zugreifen. Empfohlenes Lernen: „nodejs-Video-Tutorial
“Das obige ist der detaillierte Inhalt vonWozu dient der Node Agent?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!