Heim Betrieb und Instandhaltung Nginx Warum erscheint Nginx?

Warum erscheint Nginx?

Jun 13, 2019 am 09:50 AM
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.

Warum erscheint Nginx?

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

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

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So überprüfen Sie den Namen des Docker -Containers So überprüfen Sie den Namen des Docker -Containers Apr 15, 2025 pm 12:21 PM

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 überprüfen Sie, ob Nginx gestartet wird So überprüfen Sie, ob Nginx gestartet wird Apr 14, 2025 pm 01:03 PM

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 den Namen des Cloud -Server -Domänennamens in Nginx So konfigurieren Sie den Namen des Cloud -Server -Domänennamens in Nginx Apr 14, 2025 pm 12:18 PM

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.

So überprüfen Sie die Nginx -Version So überprüfen Sie die Nginx -Version Apr 14, 2025 am 11:57 AM

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.

So konfigurieren Sie Nginx in Windows So konfigurieren Sie Nginx in Windows Apr 14, 2025 pm 12:57 PM

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.

So starten Sie den Nginx -Server So starten Sie den Nginx -Server Apr 14, 2025 pm 12:27 PM

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

So erstellen Sie Container für Docker So erstellen Sie Container für Docker Apr 15, 2025 pm 12:18 PM

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]

So starten Sie einen Container von Docker So starten Sie einen Container von Docker Apr 15, 2025 pm 12:27 PM

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.

See all articles