Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Wofür kann Nginx verwendet werden?

Wofür kann Nginx verwendet werden?

青灯夜游
青灯夜游Original
2019-06-17 18:03:5316560Durchsuche

Nginx (Engine x) ist ein leistungsstarker HTTP- und Reverse-Proxy-Webserver, ein leichter Webserver/Reverse-Proxy-Server und E-Mail-Proxyserver (IMAP/POP3). Er bietet auch IMAP/POP3/SMTP-Dienste.

Wofür kann Nginx verwendet werden?

Es veröffentlicht Quellcode unter einer BSD-ähnlichen Lizenz und ist für seine Stabilität, seinen umfangreichen Funktionsumfang, Beispielkonfigurationsdateien und seinen geringen Systemressourcenverbrauch bekannt. Die Merkmale von Nginx sind, dass es weniger Speicher beansprucht und über starke Parallelitätsfunktionen verfügt. Tatsächlich sind die Parallelitätsfunktionen von Nginx unter Webservern desselben Typs besser. Die meisten Websites auf dem Festland meines Landes verwenden Nginx.

Wofür kann Nginx also verwendet werden?

1. Statischer HTTP-Server

Zuallererst ist Nginx ein HTTP-Server, der statische Dateien (wie HTML, Bilder) speichern kann. auf dem Server Wird dem Client über das HTTP-Protokoll angezeigt.

2. Reverse-Proxy-Server

Reverse-Proxy sollte das häufigste sein, was Nginx tut. Das Folgende ist ein Reverse-Proxy Die Methode bezieht sich auf die Verwendung eines Proxyservers zum Akzeptieren von Verbindungsanforderungen im Internet, das anschließende Weiterleiten der Anforderungen an den Server im internen Netzwerk und das Zurücksenden der vom Server erhaltenen Ergebnisse an den Client, der die Verbindung im Internet anfordert Nach außen hin als Reverse-Proxy-Server, einfach ausgedrückt, kann das externe Netzwerk nicht direkt auf den realen Server zugreifen, daher ist ein Proxy-Server erforderlich, und auf den Proxy-Server kann gleichzeitig über das externe Netzwerk zugegriffen werden Ein echter Server kann natürlich derselbe Server mit unterschiedlichen Ports sein.

3. Lastausgleich

Wenn der Website-Verkehr sehr groß ist, verdient der Webmaster gerne Geld, ist aber gleichzeitig auch in Schwierigkeiten. Da die Website immer langsamer wird, reicht ein Server nicht mehr aus. Daher wird dieselbe Anwendung auf mehreren Servern bereitgestellt und Anforderungen einer großen Anzahl von Benutzern werden zur Verarbeitung auf mehrere Computer verteilt. Gleichzeitig besteht der Vorteil darin, dass der Ausfall eines Servers, solange die anderen Server normal laufen, keine Auswirkungen auf die Benutzernutzung hat.

Nginx kann einen Lastausgleich über einen Reverse-Proxy erreichen.

4. Virtueller Host

Einige Websites haben eine große Anzahl von Besuchen und erfordern einen Lastausgleich. Allerdings sind nicht alle Websites so hervorragend. Einige Websites müssen aufgrund der geringen Anzahl von Besuchen Kosten sparen, indem sie mehrere Websites auf demselben Server bereitstellen.

Wenn beispielsweise zwei Websites www.aaa.com und www.bbb.com auf demselben Server bereitgestellt werden, werden die beiden Domänennamen in dieselbe IP-Adresse aufgelöst, aber der Benutzer kann beide über beide öffnen Völlig unterschiedliche Websites beeinflussen sich nicht gegenseitig, genau wie der Zugriff auf zwei Server, daher werden sie als zwei virtuelle Hosts bezeichnet.

5. Mail-Proxy-Server

Nginx ist auch ein sehr ausgezeichneter Mail-Proxy-Server (einer der ersten Zwecke bei der Entwicklung dieses Produkts war auch die Verwendung als Mail-Proxy-Server). , Last .fm beschreibt ein gelungenes und wunderbares Erlebnis.

Das obige ist der detaillierte Inhalt vonWofür kann Nginx verwendet werden?. 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 Nginx-Lastausgleich?Nächster Artikel:Was ist Nginx-Lastausgleich?