Zum Inhalt springen

nginx

aus Wikipedia, der freien Enzyklopädie
nginx

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | nginx Logo
Basisdaten

Maintainer Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
Entwickler Igor Sysoev
Erscheinungsjahr Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
Aktuelle Version Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
(Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.)
Aktuelle Vorabversion Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
(Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.)
Betriebssystem Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
Programmier­sprache Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
Kategorie Webserver
Lizenz Skriptfehler: Ein solches Modul „Wikidata“ ist nicht vorhanden.
deutschsprachig ja
nginx.org

nginx (ausgesprochen wie englisches „engine-x“<ref name="Aussprache" /> [<templatestyles src="IPA/styles.css" />ˌɛnʤɪn ˈɛksSkriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.]) ist eine von Igor Sysoev entwickelte, unter der BSD-Lizenz veröffentlichte Webserver-Software, Reverse Proxy und E-Mail-Proxy (POP3/IMAP). Nginx wird Stand Februar 2024 bei rund 32 % der 10.000 Webseiten mit dem höchsten Traffic verwendet.<ref name="W3Techs nginx ranking" /><ref name="F5" /> Im Februar 2017 betrug der Marktanteil des Nginx-HTTP-Servers in Deutschland 8,6 %,<ref>[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] Archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 2017-02-14;.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> in Österreich 9,6 %<ref>[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] Archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 2017-02-14;.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> und in der Schweiz 10,8 %.<ref>[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] Archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 2017-02-14;.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

Funktionsumfang[Bearbeiten]

Nginx ist modular aufgebaut und unterstützt durch die verschiedenen Module Techniken wie Lastverteilung und Reverse Proxying, namens- und IP-basierte Virtual Hosts, FastCGI, direkten Zugriff auf den Memcached Cache, SSL, Flash-Video-Streaming, das WebSocket-Protokoll und vieles mehr. Mit dem Naxsi-Modul kann nginx auch als Web Application Firewall fungieren.<ref name="Naxsi" />

Verbreitung[Bearbeiten]

Nginx wurde speziell auf die Bedürfnisse der Projekte der großen russischen Suchmaschine Rambler zugeschnitten und wird dort heute noch verwendet. Aufgrund der Vielfalt, der hohen Leistung und der guten Konfigurierbarkeit wird nginx bei vielen anderen großen Services wie WordPress.com,<ref name="Wordpress.com LoadBalancer" /> GitHub,<ref name="nginx wiki Startseite" /> SourceForge,<ref name="nginx wiki Startseite" /> ComputerBase, Golem.de, FastMail,<ref name="FastMail" /> Wikimedia, ImageShack, Hulu, Doodle und Netflix<ref name="Netflix" /> eingesetzt. Aufgrund der geringen Größe und der reverse-proxy-Funktionalität ist nginx zudem beliebt, um die wahre Adresse der Kontrollserver von Botnetzen zu verschleiern.

Gemäß Erhebungen des Unternehmens Netcraft betrug die Anzahl der von nginx bedienten Server im Mai 2019 387,5 Millionen, was einem Marktanteil vom 29,2 Prozent entsprach.<ref>Software::Web. Netcraft: Nginx an der Spitze. pro-linux.de vom 20. Mai 2019.</ref>

Laut Netcraft-Statistik wurden im Februar 2026 22,65 % aller Webserver mit nginx betrieben; rund 321 Millionen Webserver, der prozentuale Marktanteil ist leicht fallend. Nginx verliert unter anderem Marktanteil an Cloudflare, OpenResty und LiteSpeed sowie an sonstige Anbieter.<ref>Survey: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref>

Apache und nginx auf OpenBSD[Bearbeiten]

Datei:Nginx-footer-doodle.png
Fehlermeldung von Doodle mit der Signatur von nginx

Mit dem Betriebssystem OpenBSD 5.2 wurde nginx als Alternative zum auf Apache 1.3 basierenden Webserver mitgeliefert; in Zukunft sollte Apache ganz durch nginx ersetzt werden,<ref name="OpenBSD 5.2 upgrade guide" /> was mit dem Release OpenBSD 5.5 auch umgesetzt wurde.<ref name="OpenBSD removes Apache" /> Nginx wurde am 26. August 2014 allerdings wieder aus dem OpenBSD-Basissystem entfernt,<ref name="OpenBSD removes nginx" /> da dem hauseigenen httpd-Dienst<ref name="OpenBSD httpd" /> der Vorzug gegeben werden soll. Apache und nginx stehen für OpenBSD aber weiterhin als sogenannte Ports zur Verfügung.

Kommerzielle Version „NGINX Plus“[Bearbeiten]

Der Grundstein für die kostenpflichtige Premium-Version mit Support- und Sonderfunktionen wurde im Juli 2011 gelegt, indem das kommerzielle Unternehmen „Nginx, Inc.“ gegründet wurde, auf dessen Basis kostenpflichtiger Support und Module vertrieben werden.<ref name="nginx_inc" /> Die kommerzielle Version wird Unternehmen unter dem Namen „NGINX Plus“ angeboten.<ref name="nginx_plus" /> Gleich zu Beginn erhielt die neu gegründete Firma 3 Millionen Dollar Risikokapital von Michael Dell und anderen Kapitalgebern.<ref>Nginx Gets Commercial Backing, cio.com, abgerufen am 12. März 2019 (englisch).</ref><ref>NGINX Closes U.S. $3 Million Series A Funding Round, nginx.com, abgerufen am 12. März 2019 (englisch).</ref>

2018 erhielt nginx von verschiedenen Investoren, darunter Goldman Sachs, 43 Millionen US-Dollar.<ref>Nginx bekommt 43 Millionen US-Dollar von Goldman Sachs., t3n.de, abgerufen am 12. März 2019.</ref> Am 11. März 2019 wurde der Kauf der Firma durch F5 Networks für 670 Millionen US-Dollar bekannt gegeben.<ref name="F5">F5 Networks kauft Nginx, heise.de, abgerufen am 12. März 2019.</ref>

Am 11. Dezember 2019 wurden die Geschäftsräume von nginx Inc. wegen einer angeblichen Copyrightverletzung gegenüber Rambler Internet Holding<ref>Anton Nesterov: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref><ref>[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] Archiviert vom Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.</ref> durchsucht.

Literatur[Bearbeiten]

  • Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.
  • Skriptfehler: Ein solches Modul „Vorlage:Literatur“ ist nicht vorhanden.

Weblinks[Bearbeiten]

Einzelnachweise[Bearbeiten]

<references responsive> <ref name="nginx wiki Startseite"> Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Nginx Wiki; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden. </ref> <ref name="Aussprache"> Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Nginx Wiki; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden. </ref> <ref name="Wordpress.com LoadBalancer"> Barry: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Wordpress.com, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden., Blogeintrag zum Wechsel der WordPress.com LoadBalancer zu nginx).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden. </ref> <ref name="FastMail"> Rob Mueller: [Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] FastMail.FM, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden., archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 2009-02-18; (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden., Blogeintrag zum Wechsel der Mail-Proxy-Frontends zu nginx).Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden. </ref> <ref name="W3Techs nginx ranking"> Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. W3Techs.com, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden. </ref> <ref name="nginx_inc"> Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. nginx.com; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden. </ref> <ref name="nginx_plus"> Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. nginx.com; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden. </ref> <ref name="Naxsi"> Markus Manzke: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. admin-magazin.de; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden. </ref> <ref name="Netflix"> Achim Sawall: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Golem.de; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden. </ref> <ref name="OpenBSD 5.2 upgrade guide"> Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. OpenBSD Project, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden. </ref> <ref name="OpenBSD removes Apache"> Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. OpenBSD Project, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden. </ref> <ref name="OpenBSD removes nginx"> Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. marc.info Mailinglist, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden. </ref> <ref name="OpenBSD httpd"> Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. OpenBSD Project, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden.Skriptfehler: Ein solches Modul „TemplatePar“ ist nicht vorhanden. </ref> </references>