Warum erscheint Nginx?
Anfangs galt Nginx als Lieblingsprojekt des russischen Systemadministrators Igor Sysoev. Im Jahr 2002, im Alter von 42 Jahren, startete er dieses Projekt und veröffentlichte im Oktober desselben Jahres den ersten öffentlichen Shortcode. Wie viele Leiter von Open-Source-Projekten haben sie sich zu Beginn immer vorgestellt, dass alles reibungslos verlaufen würde. Gleichzeitig arbeitete er bei Rambler, einem schnell wachsenden russischen Portal, wo er einen Prozessor brauchte, der mehr Transaktionen verarbeiten konnte als Open-Source-Alternativen.
Nginx ist die am zweithäufigsten besuchte Rambler.ru-Site in Russland (Russisch: Entwickelt von Рамблер), die erste öffentliche Version 0.1. 0 wurde am 4. Oktober 2004 veröffentlicht.
Der erste Benutzer – MP3-Download-Site Zvuki
Nachdem er Nginx entwickelt hatte, testete er den Quellcode auf Ramblers Web-Grundstück, aber Nginx wurde zuerst verwendet von der MP3-Download-Site Zvuki (das war 2003), dann von einem Online-Dating-Dienst – estnisch; schließlich veranlasste Nginx Rambler, eine eigene Foto-Sharing-Site zu erstellen.
Die Zahl der Nginx-Benutzer liegt bei fast 100, aber Benutzer aus englischsprachigen Ländern haben Schwierigkeiten, die Software zu verstehen, da die meisten Dokumente und Diskussionsthreads auf Russisch sind. Daher war die Nutzung von Nginx nicht hoch. Doch 2006 änderte sich die Situation. Sogar russische Landsleute in den USA und anderen Regionen halfen dabei, das Nginx-Projekt zu bewerben und Konfigurationsdateien in Blogs zu teilen, um anderen Benutzern bei der Übersetzung komplexer Projekte zu helfen. Dokumentationsdatei. Auf diese Weise wird die Anzahl der Nginx-Benutzer natürlich steigen.
WordPress verlässt Apache und wählt Nginx
Diese Angelegenheit lässt sich bis ins Jahr 2008 zurückverfolgen. Damals bestand das Unternehmen darauf, WordPress auf Software umzustellen im Einklang mit seiner Open-Source-Philosophie. Zu diesem Zeitpunkt war Apache, der berühmteste Webserver der Welt, die beste Wahl. Als die Ingenieure jedoch begannen, die Softwareinstallationseinstellungen zu ändern, stürzte Apache ab, insbesondere wenn WordPress am stärksten ausgelastet war. „Wir haben festgestellt, dass es bei der Generierung von Datenverkehr nicht besonders stabil war“, sagte Barry Abrahamson, Systemmanager von WordPress, später. Also entfernte Automattic den instabilen Apache und setzte das Unternehmen auf ein damals noch unbekanntes Open-Source-Projekt namens Nginx. Fünf Jahre später läuft WordPress immer noch reibungslos auf Nginx, sodass viele andere Unternehmen diesem Beispiel gefolgt sind.
Es gab eine Zeit, in der der Marktanteil einiger bekannter Webserver stark zurückging, während Nginx kontinuierlich wuchs, als ob dieses unprätentiöse philosophische Konzept ihm genügend Kraft und Meisterschaft verschaffte, um mit unzähligen Tricks umzugehen Web-Verbindungen gleichzeitig. Laut einer Umfrage des Internet-Forschungsunternehmens Netcraft nimmt Apache immer noch eine beispiellose Position im Bereich der Webserver ein, doch in den letzten zwei Jahren hat sich die Nutzung von Nginx fast verdoppelt.
Nginx-Nutzung macht mittlerweile 15 % aller Websites aus, darunter Startups: CloudFlare und Parse (im ersten Halbjahr dieses Jahres von Facebook übernommen) sowie Webgiganten: Automattic und Netflix. „Wir verwenden Nginx für alles und wir führen so viele unserer Software-Stacks wie möglich auf Nginx aus“, sagte Abrahamson.
In vielerlei Hinsicht ist dies eine unwahrscheinliche Erfolgsgeschichte, aber sie zeigt sich weltweit Open-Source-Software bedeutet, dass jeder sie nutzen und ändern kann – kostenlos.
Warum Nginx beliebt ist
CloudFlare-CEO Matthew Prince sagte, dass Nginx auf Multi-Core- und Multi-Prozessor-Systemen besser läuft Ein und Mehrere Webbenutzer können verbunden bleiben, ohne mehr Computerspeicher zu beanspruchen.
Wenn der Quellcode von Nginx nicht getestet werden kann, werden Benutzer dann trotzdem darüber nachdenken, obskure russische Software zu verwenden? Prince antwortete: „Wenn es keine Open-Source-Software wäre, würden wir ihr überhaupt nicht vertrauen.“
CloudFlare bot Sysoev einen Job an (den er ablehnte) und arbeitete am Projekt des Unternehmens. Die Wette wurde abgeschlossen . Heutzutage nutzen Unternehmen Nginx, um jeden Monat mehr als eine Billion Anfragen zu bearbeiten. „Der Vorteil der Technologie besteht darin, dass sie großartige Technologie in den Vordergrund rückt“, sagte Prince. „Wenn es das Problem löst und Open Source ist, können Sie hineingehen und seinen Quellcode lesen; wenn etwas Schlimmes passiert, können Sie den Code ändern.“
Weitere technische Artikel zu Nginx finden Sie unterTutorial zur Nginx-Nutzung Spalte zum Lernen!
Das obige ist der detaillierte Inhalt vonWarum erscheint Nginx?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Sie können den Namen des Docker -Containers abfragen, indem Sie den Schritten folgen: Alle Container auflisten (Docker PS). Filtern Sie die Containerliste (unter Verwendung des GREP -Befehls). Ruft den Containernamen ab (befindet sich in der Spalte "Namen").

So bestätigen Sie, ob Nginx gestartet wird: 1. Verwenden Sie die Befehlszeile: SystemCTL Status Nginx (Linux/Unix), Netstat -ano | FindStr 80 (Windows); 2. Überprüfen Sie, ob Port 80 geöffnet ist; 3. Überprüfen Sie die Nginx -Startmeldung im Systemprotokoll. 4. Verwenden Sie Tools von Drittanbietern wie Nagios, Zabbix und Icinga.

So konfigurieren Sie einen Nginx -Domänennamen auf einem Cloud -Server: Erstellen Sie einen Datensatz, der auf die öffentliche IP -Adresse des Cloud -Servers zeigt. Fügen Sie virtuelle Hostblöcke in die NGINX -Konfigurationsdatei hinzu, wobei der Hörport, Domänenname und das Root -Verzeichnis der Website angegeben werden. Starten Sie Nginx neu, um die Änderungen anzuwenden. Greifen Sie auf die Konfiguration des Domänennamens zu. Weitere Hinweise: Installieren Sie das SSL -Zertifikat, um HTTPS zu aktivieren, sicherzustellen, dass die Firewall den Verkehr von Port 80 ermöglicht, und warten Sie, bis die DNS -Auflösung wirksam wird.

Die Methoden, die die Nginx -Version abfragen können, sind: Verwenden Sie den Befehl nginx -v; Zeigen Sie die Versionsrichtlinie in der Datei nginx.conf an. Öffnen Sie die Nginx -Fehlerseite und sehen Sie sich den Seitentitel an.

Wie konfiguriere ich Nginx in Windows? Installieren Sie NGINX und erstellen Sie eine virtuelle Hostkonfiguration. Ändern Sie die Hauptkonfigurationsdatei und geben Sie die Konfiguration der virtuellen Host ein. Starten oder laden Nginx neu. Testen Sie die Konfiguration und sehen Sie sich die Website an. Aktivieren Sie selektiv SSL und konfigurieren Sie SSL -Zertifikate. Stellen Sie die Firewall selektiv fest, damit Port 80 und 443 Verkehr.

Das Starten eines Nginx-Servers erfordert unterschiedliche Schritte gemäß verschiedenen Betriebssystemen: Linux/UNIX-System: Installieren Sie das NGINX-Paket (z. B. mit APT-Get oder Yum). Verwenden Sie SystemCTL, um einen Nginx -Dienst zu starten (z. B. sudo systemctl start nginx). Windows -System: Laden Sie Windows -Binärdateien herunter und installieren Sie sie. Starten Sie Nginx mit der ausführbaren Datei nginx.exe (z. B. nginx.exe -c conf \ nginx.conf). Unabhängig davon, welches Betriebssystem Sie verwenden, können Sie auf die Server -IP zugreifen

Erstellen Sie einen Container in Docker: 1. Ziehen Sie das Bild: Docker Pull [Spiegelname] 2. Erstellen Sie einen Container: Docker Ausführen [Optionen] [Spiegelname] [Befehl] 3. Starten Sie den Container: Docker Start [Containername]

Startschritte des Docker -Containers: Ziehen Sie das Containerbild: Führen Sie "Docker Pull [Mirror Name]" aus. Erstellen eines Containers: Verwenden Sie "Docker erstellen [Optionen] [Spiegelname] [Befehle und Parameter]". Starten Sie den Container: Führen Sie "Docker Start [Container Name oder ID]" aus. Containerstatus überprüfen: Stellen Sie sicher, dass der Container mit "Docker PS" ausgeführt wird.
