Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Warum Nginx-Reverse-Proxy verwenden?

Warum Nginx-Reverse-Proxy verwenden?

(*-*)浩
(*-*)浩Original
2019-11-01 11:34:094704Durchsuche

Warum der Nginx-Reverse-Proxy die Belastung des Upstream-Servers reduzieren kann.

Warum Nginx-Reverse-Proxy verwenden?

Im Allgemeinen weist das öffentliche Netzwerk eine hohe Latenz auf. Die Anforderungsverbindung zwischen dem Client und Nginx erfolgt über das öffentliche Netzwerk , und nginx speichert diese Anforderungen zunächst im Cache und wartet, bis alle Anforderungsdaten abgeschlossen sind, bevor nginx eine Anforderung an den Intranetserver stellt. (Empfohlenes Lernen: Nginx-Tutorial)

Grund:

Da TCP möglicherweise nicht alle Daten auf einmal übertragen kann, also eine Verbindung Es dauert möglicherweise lange, alle erforderlichen Daten zu übertragen, und wenn solche inaktiven Verbindungen direkt mit dem Server verbunden sind, erhöht sich die Belastung des Servers. Nginx hat diesbezüglich große Optimierungen vorgenommen und kann mehr übertragen Bei mehreren Verbindungen belegen inaktive Verbindungen nicht zu viel Speicher, sodass Nginx als Reverse-Proxy die Belastung des Upstream-Servers verringern kann.

Reverse-Proxy: Reverse-Proxy (ReverseProxy) bezieht sich auf die Verwendung eines Proxyservers, um Verbindungsanfragen im Internet anzunehmen und die Anfrage dann an den Server im internen Netzwerk weiterzuleiten. und Die vom Server erhaltenen Ergebnisse werden an den Client zurückgegeben, der eine Verbindung im Internet anfordert. Einfach ausgedrückt kann das externe Netzwerk nicht direkt auf den realen Server zugreifen, und der Zugriff muss über einen Proxy erfolgen.

Die Rolle des Reverse-Proxys

1. Verhindern Sie böswillige Angriffe auf den Hauptserver

2. Bieten Sie Implementierungsunterstützung für Lastausgleich und Dynamik statische Trennung

Ich denke, der Grund, warum Nginx weit verbreitet ist, liegt in seiner flexiblen Konfiguration. Eine nginx.conf-Datei löst die meisten Probleme, unabhängig davon, ob Nginx einen virtuellen Server erstellt, einen Nginx-Reverse-Proxy-Server erstellt oder Nginx lädt In dieser Konfigurationsdatei wird fast alles erledigt.

Der Server ist nur für die Einrichtung und Ausführung von Nginx verantwortlich. Darüber hinaus ist er leichtgewichtig und muss nicht zu viele Serverressourcen beanspruchen, um bessere Ergebnisse zu erzielen. Er ist ein sehr empfehlenswerter Server

Das obige ist der detaillierte Inhalt vonWarum Nginx-Reverse-Proxy verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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