Heim > Artikel > Backend-Entwicklung > Eine sehr detaillierte umfassende Beschreibung von Nginx
http://www.ttlsa.com/nginx/
HTTP-Caching-Mechanismus:
1. Die vom Ursprungsserver deklarierte Inhalts-Caching-Funktion. Hauptsächlich für http-Header-Informationen [...]
Vollständigen Text lesen
Kategorie: NginxTags: nginx, Webcache
Nginx SSL Reverse Proxy
25. Januar 2015Mobei
Der Nginx-Reverse-Proxy wird in vielen Szenarien verwendet. Die Nginx-Reverse-Proxy-Konfiguration finden Sie in diesem Blog. Wie konfiguriere ich also den SSL Reverse-Proxy von nginx? Bitte durchsuchen Sie die Website nach der SSL-Konfiguration, daher werde ich hier nicht auf Details eingehen.
Nginx.conf-Konfiguration ändern
server { |
listen 443 ssl;[......]
|
Den vollständigen Text lesen
Kategorie: NginxTags: nginx, SSL, Reverse Proxy
Nginx blockierender Benutzeragent
13. Januar 2015Mobei
Manchmal ist es notwendig, den Zugriff bestimmter Benutzeragenten auf die Website zu verhindern, z. B. ab, wget, curl usw., was die Verwendung der Variablen $http_user_agent erfordert.
nginx.conf ändern
if ($http_user_agent ~* (Wget|ab) ) {
|
return 403 ;
|
} |
if ($http_u[......]
|
Lesen Sie den vollständigen Text
Kategorie: Nginx Tags: nginx
nginx vom Eintrag bis zum Master-PDF-Download (hergestellt von TTLSA)
Januar 9. Jahr 2015Administrator
Einführung in „nginx from Getting Started to Proficient in PDF“
Erstellte Website: Betriebs- und Wartungsüberlebenszeit
TTLSA Autor: Mobei, Liang Baikai
Arrangeur: Donan (QQ: 305765814)
Produktionswebsite: www.ttlsa.com
Offizielles Weibo: www. weibo.com/ttlsa/
Offizielle QQ-Gruppe: 39514058, 6690[…]
Vollständigen Text lesen
Kategorie: Nginx Tag: nginx, nginx.pdf, Nginx-Tutorial, Nginx-E-Book
Nginx-Modul für benutzerdefinierte Header-Rückgabeinformationen ngx_headers_more
29. November 2014Mobei
1. Einführung in ngx_headers_more
ngx_headers_more wird zum Hinzufügen, Festlegen und Löschen von Eingabe- und Ausgabe-Header-Informationen verwendet. Der Nginx-Quellcode enthält dieses Modul nicht und muss separat hinzugefügt werden.
Dieses Modul ist eine erweiterte Version des ngx_http_headers_module-Moduls und bietet praktischere Tools wie das Zurücksetzen oder Löschen integrierter Header-Informationen, z. B. Conte[…]
Lesen Sie den vollständigen Text
Kategorie: NginxTags: add_header, Kopfzeile, Kopfzeilen, Nginx, ngx_headers_more
Nginx-Konfiguration SSL-Zwei-Wege-Verifizierung Nginx-https-SSL-Zertifikatkonfiguration
20. November 2014Liangbaikai
1. Nginx installieren
Siehe „Nginx-Installation“: http://www.ttlsa.com/nginx/nginx-install-on - Linux/
Wenn Sie mehrere https auf einer einzelnen IP/einem einzelnen Server konfigurieren möchten, lesen Sie bitte „nginx Konfigurieren mehrerer HTTPS-Hosts auf derselben IP“
2. Verwenden Sie openssl, um das Zertifikat zu implementieren Mitte [ …]
Vollständigen Text lesen
Kategorie: NginxTags: Linux, Nginx, Nginx SSL, ssl
Nginx-Holzschnitt
10. November 2014Liangbaikai
#!/bin/bash |
# This script run at 00:00
|
# The Nginx logs path |
logs_path= "/usr/local/nginx/logs"
|
pid=` ps -ef| grep - v grep | grep nginx|gr[......]
|
Vollständigen Text lesen
Kategorie: NginxTags: Linux, Nginx, Nginx-Protokoll
Nginx-Graustufenfreigabe basierend auf Cookies
8. November 2014Liangbaikai
Graustufenveröffentlichung bezieht sich auf eine Veröffentlichungsmethode, die einen reibungslosen Übergang zwischen Schwarz und Weiß ermöglicht. Der AB-Test ist eine Graustufen-Veröffentlichungsmethode, die es einigen Benutzern ermöglicht, A weiterhin zu verwenden, und anderen, mit B zu beginnen. Wenn Benutzer keine Einwände gegen B haben, erweitern Sie den Umfang schrittweise und migrieren Sie alle Benutzer nach B. Durch die Graustufenfreigabe kann die Stabilität des Gesamtsystems sichergestellt werden. Probleme können während der anfänglichen Graustufenfreigabe erkannt und angepasst werden, um deren Auswirkungen sicherzustellen. […]
Volltext lesen
Kategorie: NginxTags: Cookies, Linux, nginx
Nginx Upstream-Zeitüberschreitung (110: Verbindungszeitüberschreitung)
25. Oktober 2014Mobei
Im Nginx-Fehlerprotokoll gibt es viele der folgenden Informationen:
Upstream-Zeitüberschreitung (110: Zeitüberschreitung der Verbindung) beim Lesen des Antwortheaders vom Upstream
Diese Situation tritt hauptsächlich in zwei Situationen in Xiamen auf:
1. nginx pro[…]
Lesen Sie den vollständigen Text
Kategorie: Nginx Schlagworte: nginx, Upstream
HTTP Keepalives
21. Oktober 2014Mobei
Die Aktivierung von HTTP-Keepalives zwischen Nginx und Upstream kann dazu beitragen, die Leistung zu verbessern, Verbindungswartezeiten zu verkürzen und die Portbelegung zu reduzieren, um eine Portauslastung bei starkem Datenverkehr zu vermeiden.
Das HTTP-Protokoll verwendet TCP-Verbindungen, um HTTP-Anfragen zu übertragen und HTTP-Antworten zu empfangen. HTTP Keepalive ermöglicht die Wiederverwendung dieser TCP-Verbindungen und vermeidet so die Erstellung von […]
Weiterlesen
Kategorie: Nginx Tag: http, Keepalives, nginx
nginx schreibt URL-Trailing-Slash neu
13. Oktober 2014Mobei
Internetnutzer fragten, wie man einen Schrägstrich nach der URL hinzufügt. Übrigens fassen wir die Umschreiberegeln für das Hinzufügen und Entfernen von Schrägstrichen am Ende von URLs zusammen.
1. Fügen Sie einen Schrägstrich am Ende der URL hinzu
Fügen Sie eine Umschreiberegel im virtuellen Host hinzu:
rewrite ^(.*[^/])$ $ 1 / permanent;
|
Zum Beispiel:
server { |
listen 80 ;[......]
|
Lesen Sie die Volltext
Kategorie: NginxTags: nginx, Weiterleiten
Nginx als HTTP-Load-Balancer verwenden
28. September 2014Mobei
1. Einführung
In vielen Anwendungen ist der Lastausgleich eine häufig verwendete Technik, um Ressourcen optimal zu nutzen, um den Durchsatz zu maximieren, die Latenz zu reduzieren und Fehlertoleranz sicherzustellen.
Sie können Nginx als sehr effizienten HTTP-Load-Balancer verwenden, um den Datenverkehr auf mehrere Anwendungsserver zu verteilen und so die Leistung, Skalierbarkeit und Hochverfügbarkeit zu verbessern.
2. Lastausgleichsmethode
nginx unterstützt die folgenden Lastausgleichsmechanismen:
Lesen Sie den vollständigen Text
Kategorie: NginxTags: Loadbance, Nginx, Lastausgleich
OpenResty installieren
26. September 2014Mobei
OpenResty, auch bekannt als „ngx_openresty“, ist ein zentraler Webanwendungsserver, der auf Nginx basiert. Er enthält eine große Anzahl von Nginx-Modulen von Drittanbietern und die meisten Systemabhängigkeitspakete. OpenResty ist kein Fork von Nginx, sondern lediglich ein Paket. Hauptsächlich von Zhang Yichun gepflegt.
Warum OpenResty?
OpenResty ermöglicht […]
Volltext lesen
Kategorie: NginxTags: nginx, OpenResty
Nginx implementiert domänenübergreifende AJAX-Anfrage
24. September 2014Mobei
AJAX-Anfragen von einer Domain zu einer anderen führen zu domänenübergreifenden Problemen. Wie implementiert man also eine domänenübergreifende Ajax-Anfrage auf Nginx? Um domänenübergreifende Anfragen auf Nginx zu ermöglichen, müssen add_header Access-Control*-Anweisungen hinzugefügt werden. Wie unten gezeigt:
location /{ |
add_header 'Access-Control-Allow[......] |
Vollständigen Text lesen
Kategorie: NginxTags: AJAX , nginx
Nginx-Lastausgleich: von der Theorie zur Praxis
22. September 2014Mobei
Nginx-Lastausgleich ist weit verbreitet und diese Architektur wird in vielen Szenarien verwendet.
Die Umgebung ist wie folgt:
192.168.1.100 (master node) server1 192.168.1.109 (slave) server2 192.168.1.106 (slave) serve[......]
Lesen Sie den vollständigen Text
Das Obige stellt eine sehr detaillierte, umfassende Beschreibung von Nginx vor, einschließlich aller Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.