Heim > Artikel > Betrieb und Instandhaltung > Wofür kann Nginx verwendet werden?
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.
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!