Was macht Nginx hauptsächlich?
Nginx ist ein leistungsstarker HTTP- und Reverse-Proxy-Dienst sowie ein IMAP/POP3/SMTP-Dienst. Nginx wurde von den Russen entwickelt.
Nginx ist ein leichter Webserver/Reverse-Proxy-Server und E-Mail-Proxyserver (IMAP/POP3) und wird unter einem BSD-ähnlichen Protokoll veröffentlicht. Seine Merkmale sind, dass es weniger Speicher beansprucht und über starke Parallelitätsfähigkeiten verfügt. Tatsächlich funktionieren die Parallelitätsfähigkeiten von Nginx unter Webservern desselben Typs besser.
1.1: Allgemeine Websites, die Nginx verwenden, verwenden hauptsächlich
2. Lastausgleich
3. Trennung)
1.2 Reverse-Proxy
Ein Bild sagt Ihnen, es ist nicht sehr klar und nicht leicht zu verstehen. Einfach ausgedrückt, es wird von der akzeptiert Proxy-Server Die Verbindungsanforderung im Internet wird dann an den Server im internen Netzwerk weitergeleitet und die vom Server erhaltenen Ergebnisse werden an den Client zurückgegeben, der die Verbindung im Internet anfordert. Zu diesem Zeitpunkt verhält sich der Proxy-Server wie ein Reverse-Proxy Server nach außen.
1.3 Lastausgleich
Ein Diagramm kann es Ihnen einfach sagen, und der verwendete Algorithmus kann auch mit allen geteilt werden
Abfrage (Standard). ): Jede Anfrage wird in chronologischer Reihenfolge nacheinander verschiedenen Back-End-Servern zugewiesen. Wenn ein Back-End-Server ausfällt, wird der fehlerhafte Computer automatisch entfernt, sodass der Benutzerzugriff nicht beeinträchtigt wird , aber es gibt auch Kosten, nämlich die Kosten der Maschine! Auch die tatsächliche Situation hat dies bestätigt, das Token des mobilen Segments!
Gewicht:
Gibt das Polling-Gewicht an. Je größer der Gewichtungswert, desto höher die Wahrscheinlichkeit der Zuweisung. Es wird hauptsächlich verwendet, wenn die Leistung jedes Servers im Backend unausgeglichen ist. Ich persönlich glaube nicht, dass dies notwendig ist. Heutzutage befinden sich die Server der meisten Unternehmen in der Cloud und die Konfigurationen zwischen den Computern unterscheiden sich nicht wesentlich. Es ist kein Vollzeitjob erforderlich und es ist auch nicht notwendig.
ip_hash:
Jede Anfrage wird gemäß dem Hash-Ergebnis der Zugriffs-IP zugewiesen, sodass jeder Besucher festen Zugriff auf einen Back-End-Server hat, wodurch das Problem der Sitzungsfreigabe effektiv gelöst werden kann dynamischer Webseiten. Dies ist ein im PC-Zeitalter üblicher Ansatz zur Lösung des Sitzungsproblems. Da sich die Technologie langsam weiterentwickelt, werden Sitzungen nicht mehr von Internetnutzern geteilt. Was folgt, ist ein Token, der das Problem der Benutzerberechtigungsüberprüfung löst. Dies kann nur auf kleinen Websites verwendet werden. Das Schlimmste ist, dass der Zugriff und der Datenverkehr alle auf einem Tomcat erfolgen, daher ist es unwahrscheinlich, dass dieser Ansatz übernommen wird!
1.3 HTTP-Server (einschließlich dynamischer und statischer Trennung)
Nginx selbst ist auch ein statischer Ressourcenserver. Wenn nur statische Ressourcen vorhanden sind, können Sie Nginx gleichzeitig als Server verwenden Die Trennung statischer Ressourcen ist jetzt auch sehr beliebt. Betrachten wir Nginx zunächst als statischen Ressourcenserver und trennen Sie nicht jeden Dienst vom Netzwerk in Bezug auf Daten.
1.4 Zusammenfassung
Nginx hat sich langsam zum Mainstream entwickelt, wurde aber in den letzten Jahren langsam durch andere ersetzt vom Alten weg und nimm die Veränderung an!
Das obige ist der detaillierte Inhalt vonWas Nginx hauptsächlich macht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!