|
|
| (42 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| '''nginx''' - („engine x”) ist ein Webserver
| | #WEITERLEITUNG [[nginx]] |
| | |
| == Beschreibung ==
| |
| * Vergleich zu [[Apache]] weniger Resourcen verbraucht und schnell ist
| |
| * Aufgrund seiner eingebauten Reverse-Proxy Funktionalität wird nginx oft als vorgeschalteter Webserver für dahinterliegende Applikationsserver genutzt
| |
| | |
| ; Lizenzen
| |
| * Freie Version ([https://opensource.org/licenses/BSD-2-Clause BSD-2-Clause])
| |
| * Kostenpflichtige Version ([https://www.nginx.com/products/nginx/ nginx Plus]) mit zusätzlichem Support und weiteren Modulen
| |
| | |
| == Installation ==
| |
| <syntaxhighlight lang="bash" highlight="1" line copy>
| |
| sudo apt install nginx
| |
| </syntaxhighlight>
| |
| | |
| == Aufruf ==
| |
| <syntaxhighlight lang="bash" highlight="1" line copy>
| |
| </syntaxhighlight>
| |
| | |
| === Optionen ===
| |
| {| class="wikitable sortable options gnu big"
| |
| |-
| |
| ! Unix !! GNU !! Parameter !! Beschreibung
| |
| |-
| |
| | || || ||
| |
| |-
| |
| |}
| |
| | |
| === Parameter ===
| |
| === Umgebungsvariablen ===
| |
| === Exit-Status ===
| |
| {| class="wikitable options col1center big"
| |
| |-
| |
| ! Wert !! Beschreibung
| |
| |-
| |
| | 0 || Erfolg
| |
| |-
| |
| | >0 || Fehler
| |
| |}
| |
| | |
| == Anwendung ==
| |
| <syntaxhighlight lang="bash" highlight="1" line copy>
| |
| </syntaxhighlight>
| |
| | |
| === Problembehebung ===
| |
| | |
| | |
| <noinclude>
| |
| | |
| == Anhang ==
| |
| === Siehe auch ===
| |
| <div style="column-count:2">
| |
| <categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree>
| |
| </div>
| |
| ----
| |
| {{Special:PrefixIndex/{{BASEPAGENAME}}/}}
| |
| | |
| === Dokumentation ===
| |
| ; Man-Page
| |
| # [https://manpages.debian.org/trixie/nginx/nginx.8.en.html nginx(8)]
| |
| # https://wiki.nginx.org/
| |
| # https://docs.nginx.com/nginx/
| |
| | |
| === Links ===
| |
| ==== Projekt ====
| |
| * https://nginx.org/
| |
| | |
| ==== Weblinks ====
| |
| # https://de.wikipedia.org/wiki/Nginx
| |
| # [https://sherbers.de/howto/nginx/ Sichere SSL/TLS Konfiguration mit Nginx] - Ausführliche Anleitung
| |
| # [https://library.linode.com/web-servers/nginx/ Hosting Websites with Nginx] - Weiterführende Konfiguration
| |
| # [https://www.my-it-brain.de/wordpress/certificate-pinning-mit-nginx/ Certificate Pinning mit Nginx] - Artikel zum "Public Key Pinning for HTTP" (RFC 7469) | |
| # [https://nhi1.selfhost.co/wiki/index.php?title=HOWTO_use_virtual_hosts_in_NGINX_to_run_multiple_web-application_on_a_single_server VHOST example] - für das Heim-Netzwerk
| |
| | |
| {{DEFAULTSORT:nginx}}
| |
| {{DISPLAYTITLE:nginx}}
| |
| | |
| [[Kategorie:Nginx]]
| |
| </noinclude>
| |
| | |
| = TMP =
| |
| {{SEITENTITEL:nginx}}
| |
| {{Infobox Software
| |
| |Name = nginx
| |
| |Logo = [[Datei:Nginx logo.svg|300px|nginx Logo]]
| |
| |Screenshot =
| |
| |Beschreibung =
| |
| |Hersteller = Igor Sysoev
| |
| |AktuelleVersion = <!-- Eingebunden via Wikidata: [[d:Q306144]] -->
| |
| |AktuelleVersionFreigabeDatum = <!-- Eingebunden via Wikidata: [[d:Q306144]] -->
| |
| |Betriebssystem = <!-- Wikidata -->
| |
| |Kategorie = [[Webserver]]
| |
| |Lizenz = <!-- Wikidata -->
| |
| |Deutsch = nein
| |
| |Website = [https://nginx.org/ nginx.org]
| |
| |Programmiersprache = <!-- Wikidata -->
| |
| }}
| |
| | |
| '''nginx''' (ausgesprochen wie englisches „engine-ex“<ref name="Aussprache" /> [{{IPA|ˌɛnʤɪn ˈɛks}}]) ist eine von Igor Sysoev entwickelte, unter der [[BSD-Lizenz]] veröffentlichte [[Webserver]]-Software, [[Reverse Proxy]] und [[E-Mail]]-Proxy ([[Post Office Protocol|POP]]3/[[Internet Message Access Protocol|IMAP]]). Nginx wird derzeit (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-[[Hypertext Transfer Protocol|HTTP]]-Servers in Deutschland 8,6 %,<ref>{{Internetquelle |url=https://www.reflecte.de/deutsch-internet-statistiken |titel=Deutsch Internet Statistiken reflecte.de |offline=ja |archiv-url=https://web.archive.org/web/20170214002858/https://www.reflecte.de/deutsch-internet-statistiken |archiv-datum=2017-02-14 |zugriff=2022-03-21}}</ref> in Österreich 9,6 %<ref>{{Internetquelle |url=https://www.reflecte.at/osterreichisch-internet-statistiken |titel=Österreichisch Internet Statistiken reflecte.at |offline=ja |archiv-url=https://web.archive.org/web/20170214004415/https://www.reflecte.at/osterreichisch-internet-statistiken |archiv-datum=2017-02-14 |zugriff=2022-03-21}}</ref> und in der Schweiz 10,8 %.<ref>{{Internetquelle |url=https://www.avidom.ch/schweizerisch-internet-statistiken |titel=Schweizerisch Internet Statistiken avidom.ch |offline=ja |archiv-url=https://web.archive.org/web/20170214011451/https://www.avidom.ch/schweizerisch-internet-statistiken |archiv-datum=2017-02-14 |zugriff=2022-03-21}}</ref>
| |
| | |
| == Funktionsumfang ==
| |
| Nginx ist modular aufgebaut und unterstützt durch die verschiedenen Module Techniken wie [[Lastverteilung (Informatik)|Lastverteilung]] und [[Reverse Proxy]]ing, namens- und IP-basierte ''Virtual Hosts'', [[FastCGI]], direkten Zugriff auf den [[Memcached]] Cache, [[Transport Layer Security|SSL]], [[Flash Video|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 ==
| |
| Nginx wurde speziell auf die Bedürfnisse der Projekte der großen russischen Suchmaschine [[Rambler (Suchmaschine)|Rambler]] zugeschnitten und wird dort heute noch verwendet. Aufgrund der Vielfalt, der hohen [[Rechenleistung|Leistung]] und der guten [[Konfiguration (Computer)|Konfigurierbarkeit]] wird nginx bei vielen anderen großen Services wie [[WordPress|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 (Streaminganbieter)|Hulu]], [[Doodle (Dienst)|Doodle]] und [[Netflix]]<ref name="Netflix" /> eingesetzt. Aufgrund der geringen Größe und der [[Reverse Proxy|reverse-proxy-Funktionalität]] ist nginx zudem beliebt, um die wahre Adresse der Kontrollserver von [[Botnet]]zen 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 entspräche.<ref>[https://www.pro-linux.de/news/1/27077/netcraft-nginx-an-der-spitze.html Software::Web. Netcraft: Nginx an der Spitze.] pro-linux.de vom 20. Mai 2019.</ref>
| |
| | |
| Laut [[Netcraft]]-Statistik wurden im Februar 2025 19,6 % aller Webserver mit nginx betrieben; rund 227 Millionen Webserver, die Tendenz ist leicht fallend. Nginx verliert unter anderem Marktanteil an [[Cloudflare]], [[OpenResty]] und an sonstige Anbieter.<ref>{{Internetquelle |autor=Survey |url=https://www.netcraft.com/blog/february-2025-web-server-survey/ |titel=February 2025 Web Server Survey {{!}} Netcraft |datum=2024-02-26 |sprache=en-US |abruf=2025-03-13}}</ref>
| |
| | |
| == Apache und nginx auf OpenBSD ==
| |
| [[Datei:Nginx-footer-doodle.png|mini|Fehlermeldung von [[Doodle (Dienst)|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 HTTP Server|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“ ==
| |
| 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 [[Wagniskapital|Risikokapital]] von [[Michael Dell]] und anderen Kapitalgebern.<ref>[https://www.cio.com/article/2403522/nginx-gets-commercial-backing.html Nginx Gets Commercial Backing], cio.com, abgerufen am 12. März 2019 (englisch).</ref><ref>[https://www.nginx.com/press/nginx-closes-us-3-million-series-funding-round/ 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>[https://t3n.de/news/nginx-goldman-sachs-1089593/ ''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">[https://www.heise.de/developer/meldung/F5-Networks-kauft-Nginx-fuer-670-Millionen-US-Dollar-4332449.html 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 (Suchmaschine)|Rambler Internet Holding]]<ref>{{Internetquelle |autor=Anton Nesterov |url=https://twitter.com/AntNesterov/status/1205086129504104460 |titel=Seems like Rambler filled copyright claim to @isysoev regarding @nginx, nginx office under police raid (unconfirmed). |werk=@AntNesterov (Twitter) |datum=2019-12-12 |abruf=2019-12-17 |sprache=en}}</ref><ref>{{Internetquelle |url=https://poweredbynginx.org/ |titel=Powered by nginx |sprache=en |archiv-url=https://web.archive.org/web/20200603140055/https://poweredbynginx.org/ |abruf=2019-12-17}}</ref> durchsucht.
| |
| | |
| == Literatur ==
| |
| * {{Literatur
| |
| |Autor=Clément Nedelcu
| |
| |Titel=Nginx HTTP Server
| |
| |Auflage=1.
| |
| |Verlag=Packt Publishing
| |
| |Datum=2010
| |
| |ISBN=978-1-84951-086-8
| |
| |Seiten=348
| |
| |Sprache=en}}
| |
| * {{Literatur
| |
| |Autor=Dipankar Sarkar
| |
| |Titel=Nginx 1 Web Server Implementation Cookbook
| |
| |Auflage=1.
| |
| |Verlag=Packt Publishing
| |
| |Datum=2011
| |
| |ISBN=978-1-84951-496-5
| |
| |Seiten=236
| |
| |Sprache=en}}
| |
| | |
| == Weblinks ==
| |
| * [https://www.nginx.com/resources/wiki/ nginx Wiki] (englisch)
| |
| * {{GitHub|nginx/nginx}}
| |
| | |
| == Einzelnachweise ==
| |
| <references responsive>
| |
| <ref name="nginx wiki Startseite">
| |
| {{Internetquelle
| |
| |hrsg=Nginx Wiki
| |
| |url=http://wiki.nginx.org/
| |
| |titel=Startseite des Nginx-Wikis
| |
| |sprache=en
| |
| |zugriff=2010-06-15}}
| |
| </ref>
| |
| <ref name="Aussprache">
| |
| {{Internetquelle
| |
| |hrsg=Nginx Wiki
| |
| |url=http://wiki.nginx.org/NginxFaq#How_do_you_pronounce_.22Nginx.22.3F
| |
| |titel=NginxFaq – How do you pronounce "Nginx"?
| |
| |sprache=en
| |
| |zugriff=2009-07-13}}
| |
| </ref>
| |
| <ref name="Wordpress.com LoadBalancer">
| |
| {{Internetquelle
| |
| |autor=Barry
| |
| |hrsg=Wordpress.com
| |
| |url=http://barry.wordpress.com/2008/04/28/load-balancer-update/
| |
| |titel=Load Balancer Update
| |
| |datum=2008-04-28
| |
| |zugriff=2017-12-03
| |
| |sprache=en
| |
| |kommentar=Blogeintrag zum Wechsel der WordPress.com LoadBalancer zu nginx}}
| |
| </ref>
| |
| <ref name="FastMail">{{Internetquelle |autor=Rob Mueller |url=http://blog.fastmail.fm/2007/01/04/webimappop-frontend-proxies-changed-to-nginx/ |titel=Web/IMAP/POP frontend proxies changed to nginx |hrsg=FastMail.FM |datum=2007-01-04 |sprache=en |archiv-url=https://web.archive.org/web/20090218181114/http://blog.fastmail.fm/2007/01/04/webimappop-frontend-proxies-changed-to-nginx/ |archiv-datum=2009-02-18 |zugriff=2017-12-03 |kommentar=Blogeintrag zum Wechsel der Mail-Proxy-Frontends zu nginx}}</ref>
| |
| <ref name="W3Techs nginx ranking">
| |
| {{Internetquelle |url=http://w3techs.com/technologies/cross/web_server/ranking |titel=Usage of web servers broken down by ranking |hrsg=W3Techs.com |datum=2015-08-14 |sprache=en |zugriff=2024-02-27}}
| |
| </ref>
| |
| <ref name="nginx_inc">
| |
| {{Internetquelle
| |
| |hrsg=nginx.com
| |
| |url=http://nginx.com/company.html
| |
| |titel=Nginx, Inc. Company Website
| |
| |zugriff=2012-03-20
| |
| |sprache=en}}
| |
| </ref>
| |
| <ref name="nginx_plus">
| |
| {{Internetquelle
| |
| |hrsg=nginx.com
| |
| |url=https://www.nginx.com/products/
| |
| |titel=NGINX Plus: Complete Application Delivery
| |
| |zugriff=2016-06-01
| |
| |sprache=en}}
| |
| </ref>
| |
| <ref name="Naxsi">
| |
| {{Internetquelle
| |
| |autor=Markus Manzke
| |
| |hrsg=admin-magazin.de
| |
| |url=http://www.admin-magazin.de/Das-Heft/2013/03/Nginx-als-Frontend-Gateway-mit-Naxsi-Firewall/
| |
| |titel=Nginx als Frontend-Gateway mit Naxsi-Firewall
| |
| |zugriff=2014-08-18
| |
| }}
| |
| </ref>
| |
| <ref name="Netflix">
| |
| {{Internetquelle
| |
| |autor=Achim Sawall
| |
| |hrsg=Golem.de
| |
| |url=http://www.golem.de/news/https-streaming-netflix-fuehrt-verschluesselung-ein-1504-113534.html
| |
| |titel=Netflix führt Verschlüsselung ein
| |
| |zugriff=2015-04-16
| |
| }}
| |
| </ref>
| |
| <ref name="OpenBSD 5.2 upgrade guide">
| |
| {{Internetquelle
| |
| |hrsg=OpenBSD Project
| |
| |titel=OpenBSD Upgrade Guide: 5.1 to 5.2
| |
| |url=http://www.openbsd.org/faq/upgrade52.html#nginx
| |
| |sprache=en
| |
| |datum=2012-11-06
| |
| |zugriff=2013-02-27}}
| |
| </ref>
| |
| <ref name="OpenBSD removes Apache">
| |
| {{Internetquelle
| |
| |hrsg=OpenBSD Project
| |
| |titel=Heads Up: Apache Removed from Base
| |
| |url=http://undeadly.org/cgi?action=article&sid=20140314080734
| |
| |sprache=en
| |
| |datum=2014-03-14
| |
| |zugriff=2014-08-27}}
| |
| </ref>
| |
| <ref name="OpenBSD removes nginx">
| |
| {{Internetquelle
| |
| |hrsg=marc.info Mailinglist
| |
| |titel=Entfernung von nginx aus dem OpenBSD-Basissystem
| |
| |url=http://marc.info/?l=openbsd-cvs&m=140908174910713
| |
| |sprache=en
| |
| |datum=2014-08-26
| |
| |zugriff=2014-08-27}}
| |
| </ref>
| |
| <ref name="OpenBSD httpd">
| |
| {{Internetquelle
| |
| |hrsg=OpenBSD Project
| |
| |titel=Handbuch zum OpenBSD httpd-Daemon
| |
| |url=http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/httpd.8
| |
| |sprache=en
| |
| |datum=2014-08-09
| |
| |zugriff=2014-08-27}}
| |
| </ref>
| |
| </references>
| |
| | |
| [[Kategorie:Freie Server-Software]]
| |
| [[Kategorie:Webserver]]
| |
| [[Kategorie:Unix-Software]]
| |
| [[Kategorie:Linux-Software]]
| |
| [[Kategorie:Windows-Software]]
| |