Heim Backend-Entwicklung PHP-Tutorial Der Unterschied zwischen Forward-Proxy und Reverse-Proxy [Nginx-Lesenotizen]

Der Unterschied zwischen Forward-Proxy und Reverse-Proxy [Nginx-Lesenotizen]

Aug 08, 2016 am 09:30 AM
http internet



Das Konzept des Forward Agents

Forward Agent, auch bekannt als der legendäre Agent, funktioniert wie ein Sprungbrett,
Einfach ausgedrückt:
Ich bin ein Benutzer , Ich kann nicht auf eine bestimmte Website zugreifen, aber ich kann auf einen Proxyserver zugreifen
Was ist mit diesem Proxyserver? Er kann auf die Website zugreifen, auf die ich nicht zugreifen kann
Also habe ich mich zuerst mit dem Proxyserver verbunden und ihm gesagt, dass ich das benötige Inhalte, auf die von der Website aus nicht zugegriffen werden kann
Der Proxyserver ruft sie ab und gibt sie an mich zurück

Aus Sicht der Website gibt es nur einen Datensatz, wenn der Proxyserver den Inhalt abruft
Manchmal weiß ich nicht, ob es sich um die Anfrage des Benutzers handelt, sondern verbirgt auch die Informationen des Benutzers. Es hängt davon ab, ob der Proxy dies der Website mitteilt

Die Schlussfolgerung ist, dass der Forward-Proxy ein Server ist zwischen dem Client und dem Ursprungsserver. Um Inhalte vom Ursprungsserver abzurufen, sendet der Client eine Anfrage an den Proxy und gibt das Ziel (Ursprungsserver) an. Der Proxy leitet die Anfrage dann an den Ursprungsserver weiter und gibt den erhaltenen Inhalt zurück an den Kunden. Der Client muss einige spezielle Einstellungen vornehmen, um den Forward-Proxy nutzen zu können.

Das Konzept des Reverse-Proxy

Weiter mit dem Beispiel:
Zum Beispiel besucht ein Benutzer http://ooxx.me/readme
Aber die Readme-Seite existiert nicht auf ooxx.me
Er hat es heimlich von einem anderen Server abgerufen und es dann dem Benutzer als seinen eigenen Inhalt ausgespuckt

Aber der Benutzer wusste es nicht
Das ist normal, Benutzer sind es im Allgemeinen dumm

Der Server, der dem hier erwähnten Domainnamen ooxx.me entspricht, hat eine Reverse-Proxy-Funktion eingerichtet

Die Schlussfolgerung ist, dass der Reverse-Proxy genau das Gegenteil ist wie der ursprüngliche Server und der Client nicht. Es ist keine spezielle Einrichtung erforderlich. 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 seinen eigenen Originalinhalt.

Der Unterschied zwischen den beiden

In Bezug auf die Verwendung:

Die typische Verwendung von Forward-Proxy 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 Dienste bereitstellen.

Reverse-Proxys sind für die Außenwelt transparent und Besucher wissen nicht, dass sie einen Proxy besuchen.

Ursprüngliche Adresse: http://blog.csdn.net/m13666368773/article/details/8060481

Das Obige stellt den Unterschied zwischen Forward-Proxy und Reverse-Proxy vor, einschließlich relevanter Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was bedeutet der http-Statuscode 520? Was bedeutet der http-Statuscode 520? Oct 13, 2023 pm 03:11 PM

Der HTTP-Statuscode 520 bedeutet, dass der Server bei der Verarbeitung der Anfrage einen unbekannten Fehler festgestellt hat und keine genaueren Informationen bereitstellen kann. Wird verwendet, um darauf hinzuweisen, dass bei der Verarbeitung der Anforderung durch den Server ein unbekannter Fehler aufgetreten ist, der durch Serverkonfigurationsprobleme, Netzwerkprobleme oder andere unbekannte Gründe verursacht werden kann. Dies wird normalerweise durch Serverkonfigurationsprobleme, Netzwerkprobleme, Serverüberlastung oder Codierungsfehler verursacht. Wenn Sie auf einen Fehler mit dem Statuscode 520 stoßen, wenden Sie sich am besten an den Website-Administrator oder das technische Support-Team, um weitere Informationen und Unterstützung zu erhalten.

So verwenden Sie Nginx Proxy Manager, um einen automatischen Sprung von HTTP zu HTTPS zu implementieren So verwenden Sie Nginx Proxy Manager, um einen automatischen Sprung von HTTP zu HTTPS zu implementieren Sep 26, 2023 am 11:19 AM

So implementieren Sie den automatischen Sprung von HTTP zu HTTPS mit NginxProxyManager Mit der Entwicklung des Internets beginnen immer mehr Websites, das HTTPS-Protokoll zur Verschlüsselung der Datenübertragung zu verwenden, um die Datensicherheit und den Schutz der Privatsphäre der Benutzer zu verbessern. Da das HTTPS-Protokoll die Unterstützung eines SSL-Zertifikats erfordert, ist bei der Bereitstellung des HTTPS-Protokolls eine gewisse technische Unterstützung erforderlich. Nginx ist ein leistungsstarker und häufig verwendeter HTTP-Server und Reverse-Proxy-Server sowie NginxProxy

Was ist der HTTP-Statuscode 403? Was ist der HTTP-Statuscode 403? Oct 07, 2023 pm 02:04 PM

Der HTTP-Statuscode 403 bedeutet, dass der Server die Anfrage des Clients abgelehnt hat. Die Lösung für den HTTP-Statuscode 403 ist: 1. Überprüfen Sie die Authentifizierungsdaten. Wenn der Server eine Authentifizierung erfordert, stellen Sie sicher, dass die richtigen Anmeldedaten angegeben werden. 2. Überprüfen Sie die IP-Adresseinschränkungen Die IP-Adresse des Clients ist eingeschränkt oder nicht auf der Blacklist. Wenn der Statuscode 403 mit den Berechtigungseinstellungen der Datei oder des Verzeichnisses zusammenhängt, stellen Sie sicher, dass der Client über ausreichende Berechtigungen zum Zugriff auf diese Dateien oder Verzeichnisse verfügt. usw.

Wie kann das Problem gelöst werden, dass in Win11 kein Zugriff auf das Internet möglich ist? Anleitung zur Lösung des Problems, dass ein Win11-Computer keine Verbindung zum Internet herstellen kann Wie kann das Problem gelöst werden, dass in Win11 kein Zugriff auf das Internet möglich ist? Anleitung zur Lösung des Problems, dass ein Win11-Computer keine Verbindung zum Internet herstellen kann Jan 29, 2024 pm 08:57 PM

Wenn wir Computer benutzen, sind wir alle mit dem Internet verbunden. In letzter Zeit haben mich viele Benutzer gefragt, wie sie das Problem lösen können, dass Win11 keine Verbindung zum Internet herstellen kann. Benutzer können direkt die vom System bereitgestellte, am besten passende Dienstanwendung öffnen, um sie einzurichten. Auf dieser Website wird den Benutzern die Lösung für das Problem vorgestellt, dass Win11-Computer nicht auf das Internet zugreifen können. Lösung 1 für Win11-Computer, die nicht auf das Internet zugreifen können: Sie können die Tastenkombination Win+S drücken oder auf das Suchsymbol neben der unteren Taskleiste klicken, um das Windows-Suchfenster zu öffnen. Geben Sie „Dienst“ in das Suchfeld ein und klicken Sie dann, um die vom System am besten passende Dienstanwendung zu öffnen. Methode Zwei

Verstehen Sie gängige Anwendungsszenarien der Webseitenumleitung und verstehen Sie den HTTP-301-Statuscode Verstehen Sie gängige Anwendungsszenarien der Webseitenumleitung und verstehen Sie den HTTP-301-Statuscode Feb 18, 2024 pm 08:41 PM

Verstehen Sie die Bedeutung des HTTP 301-Statuscodes: Häufige Anwendungsszenarien der Webseitenumleitung. Mit der rasanten Entwicklung des Internets werden die Anforderungen der Menschen an die Webseiteninteraktion immer höher. Im Bereich Webdesign ist die Webseitenumleitung eine gängige und wichtige Technologie, die über den HTTP-301-Statuscode implementiert wird. In diesem Artikel werden die Bedeutung des HTTP 301-Statuscodes und häufige Anwendungsszenarien bei der Webseitenumleitung untersucht. Der HTTP-Statuscode 301 bezieht sich auf eine permanente Weiterleitung (PermanentRedirect). Wenn der Server die des Clients empfängt

Schnelle Anwendung: Praktische Entwicklungsfallanalyse des asynchronen HTTP-Downloads mehrerer PHP-Dateien Schnelle Anwendung: Praktische Entwicklungsfallanalyse des asynchronen HTTP-Downloads mehrerer PHP-Dateien Sep 12, 2023 pm 01:15 PM

Schnelle Anwendung: Praktische Entwicklungsfallanalyse von PHP Asynchroner HTTP-Download mehrerer Dateien Mit der Entwicklung des Internets ist die Funktion zum Herunterladen von Dateien zu einem der Grundbedürfnisse vieler Websites und Anwendungen geworden. In Szenarien, in denen mehrere Dateien gleichzeitig heruntergeladen werden müssen, ist die herkömmliche synchrone Download-Methode oft ineffizient und zeitaufwändig. Aus diesem Grund ist die Verwendung von PHP zum asynchronen Herunterladen mehrerer Dateien über HTTP eine zunehmend verbreitete Lösung. In diesem Artikel wird anhand eines tatsächlichen Entwicklungsfalls detailliert analysiert, wie PHP asynchrones HTTP verwendet.

Senden Sie eine POST-Anfrage mit Formulardaten mithilfe der Funktion http.PostForm Senden Sie eine POST-Anfrage mit Formulardaten mithilfe der Funktion http.PostForm Jul 25, 2023 pm 10:51 PM

Verwenden Sie die Funktion http.PostForm, um eine POST-Anfrage mit Formulardaten zu senden. Im http-Paket der Go-Sprache können Sie die Funktion http.PostForm verwenden, um eine POST-Anfrage mit Formulardaten zu senden. Der Prototyp der http.PostForm-Funktion lautet wie folgt: funcPostForm(urlstring,dataurl.Values)(resp*http.Response,errerror)wo, u

http-Anfrage 415-Fehlerlösung http-Anfrage 415-Fehlerlösung Nov 14, 2023 am 10:49 AM

Lösung: 1. Überprüfen Sie den Inhaltstyp im Anforderungsheader. 3. Verwenden Sie das entsprechende Codierungsformat. 5. Überprüfen Sie die serverseitige Unterstützung.

See all articles