Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was Nginx hauptsächlich macht

Was Nginx hauptsächlich macht

藏色散人
藏色散人Original
2019-08-08 09:22:467045Durchsuche

Was Nginx hauptsächlich macht

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

Was Nginx hauptsächlich machtEin 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

Was Nginx hauptsächlich machtEin 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!

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
Vorheriger Artikel:Was ist 403nginxNächster Artikel:Was ist 403nginx