


So konfigurieren Sie Nginx zur Erkennung des Dienststatus
1. Überprüfen Sie, ob das Check-Status-Modul installiert ist; nginx- -with-http_sub_module2. Falls nicht installiert, øcheck status module --with-http_status_module[root@localh
May 31, 2023 am 11:13 AM
So legen Sie das access_log-Protokoll von Nginx fest
Es gibt zwei Hauptanweisungen für Nginx-Protokolle: 1) log_format: wird zum Festlegen des Protokollformats verwendet. 2) access_log: wird zum Angeben des Speicherpfads und Formats der Protokolldatei verwendet. log_format Protokollformat 1. Syntax: Formatstil log_formatname (Formatname). (das heißt, was Sie wollen Welche Art von Protokollinhalt wird erhalten) Beispiel: log_formatmain'$remote_addr-$remote_user[$time_local]"$request"''$status$body_bytes_sent&
May 31, 2023 am 10:28 AM
So verwenden Sie den Nginx-Reverse-Proxy, um domänenübergreifende Probleme zu lösen
Das Problem wurde im vorherigen Artikel zur domänenübergreifenden Ressourcenfreigabe erwähnt. Es wurde erwähnt, dass beim Senden von Cookies access-control-allow-origin nicht klar und konsistent angegeben werden kann mit dem angeforderten Domainnamen. Bei der Zusammenarbeit mit anderen während der Entwicklung dieses Projekts bin ich auf solche Probleme gestoßen. Im Allgemeinen besteht die Lösung darin, die domänenübergreifende Ressourcenfreigabe von cors mit dem Backend zu verwenden, um den Zugriffskontroll-Erlaubnisursprung auf den besuchten Domänennamen festzulegen. Dies erfordert die Zusammenarbeit des Backends und wird von einigen Browsern nicht unterstützt. Basierend auf der Zusammenarbeit mit dem Backend des Partners wird der Nginx-Richtungs-Proxy verwendet, um die Same-Origin-Richtlinie des Browsers zu erfüllen und das Reverse-Proxy-Konzept der domänenübergreifenden Implementierungsmethode zu implementieren.
May 31, 2023 am 10:20 AM
Was ist die Upstream-Konfiguration und Funktion von Nginx?
Konfigurationsbeispiel upstreambackend{serverbackend1.example.comweight=5;serverbackend2.example.com:8080;serverunix:/tmp/backend3;serverbackup1.example.com:8080backup;serverbackup2.example.com:8080backup;}server{location/{proxy_passhttp ://backend;}}Befehlssyntax: Upstreamname{.
May 30, 2023 pm 10:28 PM
So konfigurieren Sie den virtuellen Nginx-Host unter CentOS
Experimentelle Umgebung Eine minimal installierte virtuelle Centos7.3-Maschine konfiguriert die Basisumgebung 1. Installieren Sie nginxyuminstall-yepel-*yumisntall-ynginxvim 2. Erstellen Sie das Site-Stammverzeichnis des Hosts der virtuellen Maschine mkdir/var/wwwrootmkdir/var/wwwroot/site1mkdir/var / wwwroot/site2echo-e"site1">>/var/wwwroot/site1/index.htmlecho-e"site2">>/var/
May 30, 2023 pm 09:45 PM
So konfigurieren Sie den Nginx-Seiten-Cache
Nginx-Seitencache 1. Anweisungsbeschreibung Proxy_cache_path-Syntax: Proxy_cache_pathpath[levels=number]keys_zone=zone_name:zone_size[inactive=time][max_size=size]; Die zwischengespeicherten Daten werden in einer Datei gespeichert und der Hashwert der Proxy-URL wird als Schlüssel und Dateiname verwendet. Der Parameter „levels“ gibt die Anzahl der zwischengespeicherten Unterverzeichnisse an, zum Beispiel: Proxy_cache_path/data/nginx/ca
May 30, 2023 pm 07:13 PM
So konfigurieren Sie das Nginx-Protokoll access_log
Das Zugriffsprotokoll des Webservers ist sehr wichtig. Mithilfe des Zugriffsprotokolls können wir den Zugriff des Benutzers analysieren und anhand des Zugriffsprotokolls auch einige abnormale Zugriffe, z. B. CC-Angriffe, feststellen. Format: access_log/path/to/logfileformat; access_log kann in den Abschnitten http, server und location konfiguriert werden. Konfigurationsbeispiel: server{listen80;server_namewww.xxx.com;root/data/wwwroot/www.xxx.com;indexindex.htmlindex.php;access_lo
May 30, 2023 pm 06:28 PM
So verwenden Sie den Nginx-Webserver-Caddy
Einführung in Caddy Caddy ist ein leistungsstarker und hoch skalierbarer Webserver, der derzeit über 38.000 Sterne auf Github hat. Caddy ist in der Go-Sprache geschrieben und kann für statisches Ressourcen-Hosting und Reverse-Proxy verwendet werden. Caddy verfügt über die folgenden Hauptfunktionen: Im Vergleich zur komplexen Konfiguration von Nginx ist die ursprüngliche Caddyfile-Konfiguration sehr einfach. Sie kann die Konfiguration über die bereitgestellte AdminAPI dynamisch ändern. Sie unterstützt standardmäßig die automatisierte HTTPS-Konfiguration und kann automatisch HTTPS-Zertifikate beantragen und konfigurieren Sie sie; es kann auf Zehntausende von Websites erweitert werden, ohne dass zusätzliche Abhängigkeiten in der Go-Sprache geschrieben werden müssen; die Speichersicherheit ist besser gewährleistet. Zunächst installieren wir es direkt in CentO
May 30, 2023 pm 12:19 PM
So begrenzen Sie die Anzahl der Verbindungen im Nginx-Geschwindigkeitslimit
Szenario: Unternehmen A hat 100 Personen und Unternehmen A hat nur eine öffentliche IP. Gehen Sie davon aus, dass in Unternehmen A 100 Personen gleichzeitig Ihre Website-Dateien herunterladen. Ihre Verbindungslimitkonfiguration lautet jedoch: limit_conn_zone$binary_remote_addrzone=perip:1m;server{---limit_connperip1;limit_rate1024k;---} ermöglicht eine einzelne Verbindungsnummer und die maximale Bandbreite einer einzelnen Verbindung beträgt 1 m. Auf diese Weise gibt es 99 Personen mit einem Anforderungsstatus von 503. Andere müssen manuell warten, wenn sie herunterladen möchten (nginx benachrichtigt Benutzer nicht, dass Benutzer a den Download abgeschlossen hat, und Sie sind an der Reihe, Benutzer b herunterzuladen). Die dadurch verursachte Nutzung
May 30, 2023 am 11:19 AM
So verwenden Sie das Nginx_geo-Modul zur Implementierung der CDN-Planung
Um das Geo-Modul von Nginx einzuführen, wird die Geo-Anweisung vom Modul ngx_http_geo_module bereitgestellt. Standardmäßig lädt Nginx dieses Modul, sofern nicht künstlich --without-http_geo_module. Mit dem Modul ngx_http_geo_module können Variablen erstellt werden, deren Werte von der Client-IP-Adresse abhängen. Die Verwendung ist wie folgt: Geo-Befehlssyntax: geo[$address]$variable{...} Standardwert: - Konfigurationsabschnitt: Die HTTP-Definition ruft die IP-Adresse des Clients aus der angegebenen Variablen ab. Standardmäßig ruft Nginx die Client-IP-Adresse aus der Variablen $remote_addr ab, dies ist jedoch auch möglich
May 30, 2023 am 10:27 AM
So kompilieren und installieren Sie Nginx
Nginx-Kompilierungs- und Installationssystemplattform: CentOS7.4 Nginx-Version: nginx-1.12.2.tar.gz Pcre-Version: pcre-8.42.tar.gz Erforderliche Abhängigkeiten: gcc-c++libtool Bibliothek von Drittanbietern: zlibzlib-developensslopenssl- develpcre 1. Installation Kompilierungstools und Bibliotheksdateien>yuminstall-ymakezlibzlib-developensslopenssl-develgcc-c++>libtoolzlib-Bibliothek: Die zlib-Bibliothek ist ngx_http_gzip_module
May 30, 2023 am 08:51 AM
Auf welche Weise implementiert Nginx die Sitzungspersistenz?
1. Die auf ip_hash basierende Sitzung wird aufrechterhalten, wenn der Back-End-Server verwendet wird down, Die Sitzung geht verloren, wenn eine erneute Anfrage gestellt wird, wird wieder auf einen anderen normalen Server zugegriffen und die Sitzung bleibt bestehen. Der Nachteil besteht darin, dass es zu einem Lastungleichgewicht kommen kann, da immer derselbe IP-Client auf einen Back-End-Server zugreift. Das Folgende ist das Sitzungspersistenzformat von ip_hash. Hierbei wird davon ausgegangen, dass die Backend-Server normal laufen und im Nginx-Proxyserver (Lastausgleichsserver) konfiguriert sind: =================
May 29, 2023 pm 11:15 PM
So scrollen Sie durch Nginx-Protokolle im Docker
Docker verwendet 1.dockerps, um laufende Container anzuzeigen, 2.dockerimages, um Docker-Bilder anzuzeigen, 3.dockerrmid (Container-ID), um Container zu löschen (die Container-ID kann über Dockerps angezeigt werden, und der Container muss gestoppt werden, bevor er gelöscht werden kann). 3.1 Löschen alle Container dockerrm`dockerps-a-q ` 4.dockerstopid (Container-ID) stoppt die Ausführung des Containers 5.dockerrmiid (Spiegel-ID) löscht das Bild 6.dockerpullubuntu:16.04 (Spiegelname: Versionsnummer) lädt das Bild herunter 7.dockerr
May 29, 2023 pm 09:40 PM
So installieren Sie die LEMP-Umgebung für den Nginx-Server in Ubuntu
Vorbereitung für die Installation der Ubuntu16.04-Serverversion Schritt 1: Nginx-Server installieren 1. Nginx ist ein fortschrittliches, ressourcenoptimiertes Webserverprogramm, das zum Anzeigen von Webseiten für Besucher im Internet verwendet wird. Wir beginnen mit der Installation des Nginx-Servers und beziehen mit dem Befehl apt das Nginx-Programm aus dem offiziellen Software-Repository von Ubuntu. $sudoapt-getinstallnginx installiert nginx2 auf Ubuntu 16.04 und gibt dann die Befehle netstat und systemctl ein, um zu bestätigen, dass der Nginx-Prozess gestartet und an Port 80 gebunden wurde. $netstat-tlpn überprüft die Nginx-Netzwerkportverbindung $s
May 29, 2023 pm 09:05 PM
Hot-Tools-Tags

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
Wie kann ich KB5055612 in Windows 10 nicht installieren?
<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
<🎜>: Wachsen Sie einen Garten - Komplette Mutationsführer
Nordhold: Fusionssystem, erklärt
Mandragora: Flüstern des Hexenbaum

Heiße Werkzeuge

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)
Laden Sie die Sammlung der Laufzeitbibliotheken herunter, die für die Installation von phpStudy erforderlich sind

VC9 32-Bit
VC9 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

Vollversion der PHP-Programmierer-Toolbox
Programmer Toolbox v1.0 PHP Integrierte Umgebung

VC11 32-Bit
VC11 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen
