nginx als Webserver, Reverse Proxy und Loadbalancer

Lasten einfach stemmen

Webanwendungen und Webservices sind allgegenwärtige und unverzichtbare Dienste, für deren Bereitstellung es leistungsfähige Software bedarf. Lange wurde dabei das Feld vom Apache Webserver dominiert, gefolgt von Microsoft IIS. Doch in den letzten Jahren hat sich nginx einen Namen gemacht. Der schlanke Webserver zeichnet sich besonders durch seine Performance und geringen Ressourcenverbrauch aus. Wir stellen Ihnen die aktuelle stabile Version in verschiedenen Einsatzszenarien vor.
Ein Internetauftritt ist für Firmen heute eine Selbstverständlichkeit, doch gilt es beim Betrieb der entsprechenden Server einiges zu beachten. Im September ... (mehr)

Die Webserver-Software "nginx" (englisch ausgesprochen "engine ex") stammt ursprünglich aus Russland und ist heute bei vielen High-Traffic-Sites wie Wordpress.com, GitHub und Netflix im Einsatz. Laut Netcraft Survey [1] hatte nginx im Mai 2020 insgesamt einen Marktanteil von 36 Prozent und lag damit deutlich vor Apache (25 Prozent) und Microsoft IIS (13 Prozent). Nginx vereint HTTP- und Reverse-Proxy-Server, Mail-Proxy-Server und einen generischen TCP/UDP-Proxy-Server in einem Paket. Nginx ist also kein reiner Webserver, sondern kann – wie auch der Apache Server – als Reverse Proxy zum Einsatz kommen. Im Gegensatz zum Port Forwarding terminieren Reverse Proxys eingehende Verbindungen und leiten die Anfrage an einen oder mehrere Server hinter dem Proxy weiter.

Entsprechend lässt sich nginx als Reverse Proxy auch als Loadbalancer beziehungsweise Caching Proxy für hochfrequentierte Websites oder als E-Mail-Proxy für die Protokolle IMAP, POP3 und SMTP einsetzen. Darüber hinaus ist nginx auch als generischer Proxy für beliebige TCP- oder UDP-Verbindungen konfigurierbar. Generische Proxys kommen häufig als "Portumsetzer" zum Einsatz und können so beispielsweise eine Verbindung auf einem bestimmten Port entgegennehmen und auf einen anderen Port und/oder einen anderen Netzadapter umsetzen.

...

Der komplette Artikel ist nur für Abonnenten des ADMIN Archiv-Abos verfügbar.

Ähnliche Artikel

comments powered by Disqus
Einmal pro Woche aktuelle News, kostenlose Artikel und nützliche ADMIN-Tipps.
Ich habe die Datenschutzerklärung gelesen und bin einverstanden.

Konfigurationsmanagement

Ich konfiguriere meine Server

  • von Hand
  • mit eigenen Skripts
  • mit Puppet
  • mit Ansible
  • mit Saltstack
  • mit Chef
  • mit CFengine
  • mit dem Nix-System
  • mit Containern
  • mit anderer Konfigurationsmanagement-Software

Ausgabe /2023