Was bedeutet Nginx?
Was bedeutet Nginx?
Nginx (ausgesprochen genauso wie Engine x) ist ein Webserver mit einem asynchronen Framework und kann auch als Reverse-Proxy, Load Balancer und HTTP-Cache verwendet werden. Die Software wurde von Igor Sysoev erstellt und erstmals 2004 öffentlich veröffentlicht. Zur Unterstützung wurde 2011 ein gleichnamiges Unternehmen gegründet. Am 11. März 2019 wurde Nginx von F5 Networks für 670 Millionen US-Dollar übernommen.
Nginx ist kostenlose Open-Source-Software, die unter den Bedingungen einer BSD-ähnlichen Lizenz veröffentlicht wird. Eine große Anzahl von Webservern nutzt Nginx, meist als Load Balancer.
Funktionen
Nginx kann im Netzwerk mithilfe von FastCGI-Skripten, SCGI-Handlern, WSGI-Anwendungsservern oder Phusion Passenger-Modulen für dynamische HTTP-Inhalte und als Software-Payload-Equalizer bereitgestellt werden .
Nginx verwendet einen asynchronen ereignisgesteuerten Ansatz zur Bearbeitung von Anfragen. Die modulare ereignisgesteuerte Architektur von Nginx [12] kann unter hoher Last eine vorhersehbarere Leistung bieten.
Nginx ist ein auf Leistung ausgelegter HTTP-Server und bietet im Vergleich zu Apache und lighttpd die Vorteile von weniger Speicher und hoher Stabilität. Im Gegensatz zur alten Version (<=2.2) von Apache verwendet Nginx kein Designmodell mit einem Thread pro Client. Stattdessen nutzt es die asynchrone Logik vollständig aus, um den Kontextplanungsaufwand zu reduzieren, sodass die Fähigkeit zur gleichzeitigen Bedienung stärker ist . Das Gesamtdesign ist modular aufgebaut und verfügt über eine umfangreiche Modulbibliothek und Modulbibliotheken von Drittanbietern sowie eine flexible Konfiguration. Unter dem Linux-Betriebssystem verwendet Nginx das Epoll-Ereignismodell. Dadurch ist Nginx unter dem Linux-Betriebssystem recht effizient. Gleichzeitig verwendet Nginx eine effiziente Ereignismodell-Kqueue ähnlich wie Epoll auf dem OpenBSD- oder FreeBSD-Betriebssystem.
Laut Netcrafts Webserver-Umfrage vom November 2016 wurde Nginx von allen „aktiven“ Websites (18,22 % der befragten Websites) und den Millionen am stärksten frequentierten Websites (27,83 % der befragten Websites) verwendet. Das am häufigsten besuchte Web Server. Laut W3Techs wird es von 37,7 % der Top-1-Million-Websites, 49,7 % der Top-100.000-Websites und 57,0 % der Top-10.000-Websites verwendet.
Laut BuiltWith-Statistiken verwenden 38,2 % der 10.000 besten Websites weltweit Nginx. Wikipedia verwendet Nginx als SSL-Endpunkt-Proxy. Beginnend mit OpenBSD Version 5.2 (1. November 2012) wurde Nginx Teil des OpenBSD-Basissystems und stellte eine Alternative zum Apache 1.3-System dar, wurde jedoch später durch OpenBSDs eigenes httpd(8) ersetzt.
Kann in großen Mengen parallel verarbeitet werden
Nginx kann laut offiziellen Testergebnissen 50.000 parallele Verbindungen unterstützen, im tatsächlichen Betrieb kann es 20.000 bis 20.000 parallele Verbindungen unterstützen . Vierzigtausend Parallelverbindungen.
Weitere technische Artikel zum Thema Nginx finden Sie in der Spalte Tutorials zur Nginx-Nutzung, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonWas bedeutet 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

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

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



Um dem Tomcat-Server den Zugriff auf das externe Netzwerk zu ermöglichen, müssen Sie Folgendes tun: Ändern Sie die Tomcat-Konfigurationsdatei, um externe Verbindungen zuzulassen. Fügen Sie eine Firewallregel hinzu, um den Zugriff auf den Tomcat-Server-Port zu ermöglichen. Erstellen Sie einen DNS-Eintrag, der den Domänennamen auf die öffentliche IP des Tomcat-Servers verweist. Optional: Verwenden Sie einen Reverse-Proxy, um Sicherheit und Leistung zu verbessern. Optional: Richten Sie HTTPS für mehr Sicherheit ein.

Schritte zum lokalen Ausführen von ThinkPHP Framework: Laden Sie ThinkPHP Framework herunter und entpacken Sie es in ein lokales Verzeichnis. Erstellen Sie einen virtuellen Host (optional), der auf das ThinkPHP-Stammverzeichnis verweist. Konfigurieren Sie Datenbankverbindungsparameter. Starten Sie den Webserver. Initialisieren Sie die ThinkPHP-Anwendung. Greifen Sie auf die URL der ThinkPHP-Anwendung zu und führen Sie sie aus.

Um den Fehler „Willkommen bei Nginx!“ zu beheben, müssen Sie die Konfiguration des virtuellen Hosts überprüfen, den virtuellen Host aktivieren, Nginx neu laden. Wenn die Konfigurationsdatei des virtuellen Hosts nicht gefunden werden kann, erstellen Sie eine Standardseite und laden Sie Nginx neu. Anschließend wird die Fehlermeldung angezeigt verschwindet und die Website wird normal angezeigt.

In der Docker-Umgebung gibt es fünf Methoden für die Containerkommunikation: freigegebenes Netzwerk, Docker Compose, Netzwerk-Proxy, freigegebenes Volume und Nachrichtenwarteschlange. Wählen Sie abhängig von Ihren Isolations- und Sicherheitsanforderungen die am besten geeignete Kommunikationsmethode, z. B. die Nutzung von Docker Compose zur Vereinfachung von Verbindungen oder die Verwendung eines Netzwerk-Proxys zur Erhöhung der Isolation.

Um sich für phpMyAdmin zu registrieren, müssen Sie zunächst einen MySQL-Benutzer erstellen und ihm Berechtigungen erteilen, dann phpMyAdmin herunterladen, installieren und konfigurieren und sich schließlich bei phpMyAdmin anmelden, um die Datenbank zu verwalten.

Serverbereitstellungsschritte für ein Node.js-Projekt: Bereiten Sie die Bereitstellungsumgebung vor: Erhalten Sie Serverzugriff, installieren Sie Node.js, richten Sie ein Git-Repository ein. Erstellen Sie die Anwendung: Verwenden Sie npm run build, um bereitstellbaren Code und Abhängigkeiten zu generieren. Code auf den Server hochladen: über Git oder File Transfer Protocol. Abhängigkeiten installieren: Stellen Sie eine SSH-Verbindung zum Server her und installieren Sie Anwendungsabhängigkeiten mit npm install. Starten Sie die Anwendung: Verwenden Sie einen Befehl wie node index.js, um die Anwendung zu starten, oder verwenden Sie einen Prozessmanager wie pm2. Konfigurieren Sie einen Reverse-Proxy (optional): Verwenden Sie einen Reverse-Proxy wie Nginx oder Apache, um den Datenverkehr an Ihre Anwendung weiterzuleiten

Für die Konvertierung einer HTML-Datei in eine URL ist ein Webserver erforderlich. Dazu sind die folgenden Schritte erforderlich: Besorgen Sie sich einen Webserver. Richten Sie einen Webserver ein. Laden Sie eine HTML-Datei hoch. Erstellen Sie einen Domainnamen. Leiten Sie die Anfrage weiter.

Schritte zur Fehlerbehebung bei fehlgeschlagener phpMyAdmin-Installation: Überprüfen Sie die Systemanforderungen (PHP-Version, MySQL-Version, Webserver); aktivieren Sie die PHP-Erweiterungen (mysqli, pdo_mysql, mbstring, token_get_all); überprüfen Sie die Konfigurationsdatei Berechtigungen (Verzeichnisbesitz, Dateiberechtigungen); Firewall-Einstellungen überprüfen (Webserver-Ports auf die Whitelist setzen); Fehlerprotokolle anzeigen (/var/log/apache2/error.log); phpMyAdmin
