Zum Inhalt springen

NGINX: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Weiterleitung nach Nginx erstellt
 
(43 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)]
 
=== Links ===
==== Projekt ====
* https://nginx.org/
 
==== Weblinks ====
# [https://wiki.nginx.org/ nginx Wiki]  - Dokumentation
# [https://docs.nginx.com/nginx/ nginx Docs]  - Dokumentation für nginx Plus, welche aber auch in weiten Teil für die freie Variante von nginx zutrifft
# [https://hg.nginx.org/nginx/ Quellcode Repositry]  von nginx bei Mercurial
# [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]]

Aktuelle Version vom 18. März 2026, 12:04 Uhr

Weiterleitung nach: