Heim > Artikel > Betrieb und Instandhaltung > Warum Nginx-Reverse-Proxy verwenden?
Warum der Nginx-Reverse-Proxy die Belastung des Upstream-Servers reduzieren kann.
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!