Heim  >  Artikel  >  System-Tutorial  >  Nginx-Erste-Schritte-Tutorial

Nginx-Erste-Schritte-Tutorial

WBOY
WBOYOriginal
2024-07-17 07:21:201178Durchsuche
1. Einführung in Nginx
1.1Nginx-Funktionen

Modularer Aufbau, gute Skalierbarkeit

Hohe Zuverlässigkeit

Unterstützen Sie die Hot-Bereitstellung: Aktualisieren Sie Konfigurationsdateien, aktualisieren Sie Versionen und ersetzen Sie Protokolldateien ohne Ausfallzeiten

Geringer Speicherverbrauch: 10.000 inaktive Verbindungen im Keep-Alive-Verbindungsmodus erfordern nur 2,5 MB Speicher ereignisgesteuert, AIO, MMAP, Sendfile

Grundfunktionen von 1.2Nginx

Webserver für statische Ressourcen

http-Protokoll-Reverse-Proxy-Server

pop3/imap4-Protokoll-Reverse-Proxy-Server

FastCGI (lnmp), uWSGI (Python) und andere Protokolle

Modulare (nicht DSO) wie Zip- und SSL-Module

1.3 Nginx-Webdienst-bezogene Funktionen

Virtueller Host (Server)

Unterstützt Keep-Alive- und Rohrverbindungen

Zugriffsprotokoll (unterstützt die Verbesserung der Leistung basierend auf der Protokollpufferung)

URL-Pfad-Alias ​​neu schreiben

Zugriffskontrolle basierend auf IP und Benutzer

Unterstützt Ratenlimit und Parallelitätslimit

Neukonfiguration und Online-Upgrades ohne Unterbrechung der Kundenarbeitsprozesse

Memcacheds GET-Schnittstelle

2. Nginx-Dienstarchitektur
Meister-/Arbeiterstruktur

Nginx-Erste-Schritte-Tutorial

Master-Prozess: Verantwortlich für das Laden und Analysieren von Konfigurationsdateien, die Verwaltung von Arbeitsprozessen und reibungslose Upgrades

Worker-Prozess: Empfangen Sie Client-Anfragen, senden Sie Anfragen gleichzeitig an jedes Modul zum Filtern, E/A-Aufrufe, Daten-Caching und senden Sie Antworten

Cache-bezogene Prozesse: bestehend aus Cache-Loader (Cache-Index-Rekonstruktion) und Cache-Manager (Cache-Index-Verwaltung)

--Cache Loader wird vom Hauptprozess generiert, nachdem der Nginx-Dienst gestartet wurde, und wird beendet, nachdem eine Indexmetadatendatenbank basierend auf dem Cache auf der lokalen Festplatte eingerichtet wurde.

--Der Cache-Manager beurteilt, ob die Metadaten abgelaufen sind, nachdem die Metadatenaktualisierung abgeschlossen ist.

3. Struktur der Nginx-Konfigurationsdatei
Komponenten des Profils

Hauptkonfigurationsdatei: nginx.conf

Unterkonfigurationsdatei: conf.d/*.conf einschließen

fastcgi, uwsgi, scgi: und andere protokollbezogene Konfigurationsdateien. Unter dem Root-Pfad

mime.types: Unterstützte MIME-Typen. Unter dem Root-Pfad

Nginx-Erste-Schritte-Tutorial

4. Grundlegende Konfigurationsbeispiele

Nginx-Erste-Schritte-Tutorial

Das obige ist der detaillierte Inhalt vonNginx-Erste-Schritte-Tutorial. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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