Über Nginx
Nginx ist ein leichtes, leistungsstarkes, hochstabiles HTTP und Reverse mit guter Parallelität Proxy-Server. Auch aufgrund seiner Eigenschaften sind seine Einsatzmöglichkeiten sehr vielfältig.
Hauptfunktionen
Reverse-Proxy
Forward-Proxy: In einigen Fällen erfordert der Proxy für den Zugriff unserer Benutzer auf den Server den Benutzer um die IP- und Portnummer des Proxyservers manuell festzulegen.
Reverse-Proxy: Wird als Proxy für den Server und den Zielserver verwendet, auf den wir zugreifen möchten.
Der Proxyserver akzeptiert die Anfrage und leitet sie dann an den Server im internen Netzwerk weiter (geclustert),
und gibt das vom Server erhaltene Ergebnis zu diesem Zeitpunkt an den Client zurück , der Proxyserver wird als Server angezeigt.
Nginx bietet flexible Funktionen auf dem Reverse-Proxy und kann unterschiedliche Weiterleitungsstrategien gemäß unterschiedlichen regulären Regeln anwenden. Nach der Einrichtung wie in der Abbildung gezeigt können unterschiedliche Anforderungen durchlaufen werden verschiedene Pfade.
Lastausgleich
Lastausgleich: Wird hauptsächlich in Situationen mit hoher Parallelität benötigt. Das Prinzip besteht darin, den Datenverkehr mehreren Servern zur Ausführung zuzuweisen, wodurch der Druck auf jeden Server (Cluster) verringert wird, um Arbeitsaufgaben zu erledigen, wodurch der Datendurchsatz verbessert wird.
Die für Nginx verfügbaren Lastausgleichsstrategien sind: Polling (Standard), Weight, IP_Hash, URL_Hash (Drittanbieter), Fair (Drittanbieter)
Trennung dynamischer und statischer Anforderungen
Die von Nginx bereitgestellte dynamische und statische Trennung bezieht sich auf die Trennung dynamischer und statischer Anforderungen. Der entsprechende Server verarbeitet die entsprechenden Anforderungen und sorgt so für Leistung und Effizienz des gesamten Serversystems höher.
Nginx kann unterschiedliche Anfragen je nach Konfiguration unterschiedlich weiterleiten, was die Grundlage der dynamischen Trennung ist. Die den statischen Anforderungen entsprechenden statischen Ressourcen können zur Pufferung direkt auf Nginx platziert werden. Ein besserer Ansatz besteht darin, sie auf dem entsprechenden Pufferserver zu platzieren. Dynamische Anfragen werden vom entsprechenden Backend-Server bearbeitet.
Weitere Informationen zu Nginx finden Sie in der Spalte Tutorial zur Nginx-Nutzung!
Das obige ist der detaillierte Inhalt vonWelche Rolle spielt Nginx?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!