aktueller Standort:Heim > Technische Artikel > Betrieb und Instandhaltung > Nginx
- Richtung:
- alle web3.0 Backend-Entwicklung Web-Frontend Datenbank Betrieb und Instandhaltung Entwicklungswerkzeuge PHP-Framework tägliche Programmierung WeChat-Applet häufiges Problem andere Technik CMS-Tutorial Java System-Tutorial Computer-Tutorials Hardware-Tutorial Mobiles Tutorial Software-Tutorial Tutorial für Handyspiele
- Klassifizieren:
-
- So führen Sie ein reibungsloses Upgrade von Nginx-Betrieb und -Wartung durch
- Sie können die alte ausführbare Nginx-Datei durch die neue ersetzen, ohne den Dienst zu unterbrechen – neue Anfragen gehen nicht verloren (beim Upgrade auf eine neue Version oder beim Hinzufügen/Entfernen von Servermodulen). (Empfohlenes Lernen: Nginx-Betrieb und -Wartung) Verwenden Sie zunächst das neue ausführbare Programm, um das alte zu ersetzen (am besten erstellen Sie ein Backup) und senden Sie dann das USR2-Signal (kill-USR2pid) an den Hauptprozess. Der Hauptprozess benennt seine .pid-Datei in .oldbin um (zum Beispiel: /usr/local/nginx/logs/nginx.pid.oldbin), führt dann das neue ausführbare Programm aus und startet nacheinander den neuen Hauptprozess und die neue Arbeit Prozess: PIDPPIDUSER%CP
- Nginx 1329 2023-05-15 17:34:06
-
- So richten Sie einen Nginx+RTMP-Live-Broadcast-Server auf einem Mac ein
- 1. Homebrow installieren Wenn Sie Brow bereits installiert haben, können Sie diesen Schritt direkt überspringen. Führen Sie den Befehl ruby-e „$(curl-fsslhttps://raw.githubusercontent.com/homebrew/install/master/install)“ aus. Wenn es installiert wurde und Sie es deinstallieren möchten: ruby-e“$(curl-fsslhttps :/ /raw.githubusercontent.com/homebrew/install/master/uninstall)“ 2. Installieren Sie ngin
- Nginx 1624 2023-05-15 17:19:06
-
- So verwenden Sie die Kartenanweisung von Nginx, um einen Seitensprung zu erreichen
- Die Implementierungsmethode besteht darin, Kartenanweisungsregeln in der http-Domäne von nginx.conf hinzuzufügen, die eine URL-Regelzuordnungsdatei enthält: #Set 301 Jump Map$request_uri$new{include/etc/nginx/redirect.map;} Die Kartenanweisung unterstützt die Einführung einer Methode zum Zuordnen von Dateien. Das Inhaltsformat der Datei „redirect.map“ lautet hier wie folgt: ~^/page/mordern-php$/page/modern-php. Derzeit wird nur eine Zeile als Test hinzugefügt. Die Vorderseite kann ein regulärer Ausdruck sein, und die Rückseite soll springen. Die neue URL soll eintreffen. Jede Zeile endet mit einem Semikolon. Da auf der Website https aktiviert ist, erfolgt die Überwachung 4
- Nginx 804 2023-05-15 17:16:12
-
- So aktivieren Sie den Brotli-Komprimierungsalgorithmus für Nginx
- Was ist der Brotli-Komprimierungsalgorithmus? Brotli wurde ursprünglich im Jahr 2015 für die Offline-Komprimierung von Web-Schriftarten veröffentlicht. Die Softwareentwickler von Google haben im September 2015 eine erweiterte Version von Brotli veröffentlicht, die eine allgemeine verlustfreie Datenkomprimierung umfasst, mit besonderem Schwerpunkt auf der HTTP-Komprimierung. Der Encoder wurde teilweise neu geschrieben, um das Komprimierungsverhältnis zu verbessern, sowohl die Geschwindigkeit des Encoders als auch des Decoders wurde erhöht und die Streaming-API wurde verbessert, um mehr Komprimierungsqualitätsstufen hinzuzufügen. Die neue Version bietet außerdem plattformübergreifende Leistungsverbesserungen und einen geringeren Speicherbedarf für die Dekodierung. Im Gegensatz zu gängigen Komprimierungsalgorithmen für allgemeine Zwecke verwendet Brotli ein vordefiniertes 120-Kilobyte-Wörterbuch. Das Wörterbuch enthält über 13.000 häufig verwendete Wörter, Phrasen und andere Teilzeichenfolgen aus einem Text
- Nginx 1294 2023-05-15 15:52:06
-
- So fügen Sie Cookie-Informationen zu Nginx-Protokollen hinzu
- 1. Es ist bequemer, alle Cookie-Informationen direkt im Nginx abzurufen. conf-Datei $bytes_sent$request_ti
- Nginx 1652 2023-05-15 15:34:06
-
- So konfigurieren Sie das Nginx-SSL-Zertifikat zur Implementierung des https-Dienstes
- Wenn die Grundstruktur meines aktuellen Knotens wie folgt lautet: |----project||---static#store html files|||---index.html#index.html||---node_modules#dependency package|| -- -app.js#Knoteneintragsdatei||---package.json||---.babelrc#Der Dateicode der ES6-Datei index.html lautet wie folgt: Nginx-Konfiguration https Willkommen bei der Verwendung von https für den Zugriff auf die Seiten-App Der .js-Code lautet wie folgt: constkoa =require('koa');constfs
- Nginx 1652 2023-05-15 15:25:06
-
- Wie Nginx den Browser zwingt, den HTTPS-Zugriff umzuleiten
- Der Effekt kann wie folgt gesehen werden: Aber wenn wir jetzt http verwenden, um darauf zuzugreifen, können wir nicht darauf zugreifen. Wie in der Abbildung unten gezeigt: Als Erstes muss ich jetzt die Nginx-Konfiguration verwenden. Wenn der Benutzer eine HTTP-Anfrage in den Browser eingibt, verwende ich Nginx, um zu https umzuleiten. Daher müssen wir jetzt eine einfache Nginx-Umleitungsfunktion erstellen. Daher müssen wir unserem Nginx die folgende Umleitungskonfiguration hinzufügen: server{listenxxx.abc.com;server_namexxx.abc.com;rewrite^/(.*)$https://$host$1permanent;} Daher die Hauptkonfiguration Konfiguration des Nginx-Codes
- Nginx 4821 2023-05-15 14:34:06
-
- Nginx-Standortabgleichsmethode
- Detaillierte Erläuterung der Nginxlocation-Matching-Beispiele Beispiel 1, Nginx-Konfiguration: Beispiel 2, Nginx-Konfiguration: Beispiel 3, Nginx-Konfiguration:
- Nginx 2487 2023-05-15 14:25:13
-
- So begrenzen Sie die Zugriffshäufigkeit pro Zeiteinheit in Nginx
- Lassen Sie mich zunächst sagen, dass ich auf dieses Problem gestoßen bin, weil die Website angegriffen wurde und Alibaba Cloud die Polizei gerufen hat. Ich dachte darüber nach, die Zugriffshäufigkeit zu begrenzen, anstatt die IP-Adressen zu begrenzen (der Plan zur Beschränkung der IP-Adressen wird später bekannt gegeben). Wenn die Verbindungsressourcen erschöpft sind, gibt Nginx den Statuscode 502 zurück. Nach dem Hinzufügen der Einschränkungen dieser Lösung wird 599 zurückgegeben, was sich vom normalen Statuscode unterscheidet. Die Schritte sind wie folgt: Fügen Sie zunächst den folgenden Inhalt zu nginx.conf hinzu: map$http_x_forwarded_for$clientrealip{""$remote_addr;~^(?p[0-9\.]+),?.*$$firstaddr; }###safesettingtolimitther
- Nginx 744 2023-05-15 13:43:06
-
- Was ist der Unterschied zwischen Nginx, Tomcat und Apache?
- 1. Der Unterschied zwischen Nginx und Tomcat. Nginx wird häufig als statischer Inhaltsdienst und Proxyserver verwendet. Es leitet externe Anforderungen direkt an nachfolgende Anwendungsserver weiter (Tomcat, Django usw.) wird eher als Anwendungscontainer verwendet Java-Web-Apps zum Aufsaugen. Streng genommen sollten Apache und Nginx HTTPServer heißen, während Tomcat ein ApplicationServer und ein Container für Servlet/JSO-Anwendungen ist. Der Client greift über HTTPServer auf auf dem Server gespeicherte Ressourcen (HTML-Dateien, Bilddateien usw.) zu. HTTPServer stellt lediglich eine Verbindung zum Server her
- Nginx 2373 2023-05-15 13:40:06
-
- So konfigurieren Sie die Nginx-Anti-Hotlinking-Methode
- Anforderungen: Im Allgemeinen möchten Websites die Videos und Bilder ihrer Website vor Diebstahl schützen. Schließlich kostet der Videoverkehr nichts (für reiche Leute muss man nicht darüber nachdenken) 1. Kommen wir gleich zur Sache. Gehen Sie zuerst zum Nginx-Konfigurationsdateiserver{ listen80;server_namewww.test.com;root/data/web/;indexindex.phpindex.html;access_log/data/logs/nginx/biao.madacode.access.logmain;location/{root /home/data/;}error_page40
- Nginx 1482 2023-05-15 13:28:11
-
- Analyse von Nginx-Server-Installationsbeispielen unter CentOS7
- Die für die Installation erforderliche Umgebung ist in C-Sprache entwickelt. Es wird empfohlen, die Windows-Version als Installationsumgebung zu verwenden. 1. gcc-Installation Um nginx zu installieren, müssen Sie zuerst den von der offiziellen Website heruntergeladenen Quellcode kompilieren. Die Kompilierung hängt von der gcc-Umgebung ab. Wenn keine gcc-Umgebung vorhanden ist, müssen Sie Folgendes installieren: yuminstallgcc-c++ 2. pcrepcre-devel-Installation pcre (perlkompatibleregularexpressions) ist eine Perl-Bibliothek, einschließlich einer Perl-kompatiblen Bibliothek für reguläre Ausdrücke. Das http-Modul von nginx verwendet PCRE, um reguläre Ausdrücke zu analysieren
- Nginx 710 2023-05-15 12:58:06
-
- So begrenzen Sie die maximale Anzahl von Verbindungen im Nginx-Server
- Begrenzen Sie die maximale Anzahl von Verbindungen im http-Modul. Sie können die verbundene IP im Server- oder Standortmodul festlegen $binary_remote_addrzone=addr:5m;limit_connaddr1;
- Nginx 2171 2023-05-15 12:55:06
-
- Nginx+Tomcat-Reverse-Proxy, Lastausgleich, Cluster-Bereitstellungsmethoden
- Leistungsvergleich zwischen Nginx und anderen Servern: Der Tomcat-Server orientiert sich an der Java-Sprache und ist ein Heavyweight-Server, während Nginx ein Lightweight-Server ist. Der Apache-Server ist stabil, Open Source und plattformübergreifend. Der Apache-Server unterstützt jedoch keine hohe Parallelität und kann die Verarbeitung von Millionen von TCP-Verbindungen und mehr als 100.000 gleichzeitigen Verbindungen unterstützen. Die Hauptvorteile von Nginx bestehen darin, dass es eine hohe Parallelität, eine einfache Bereitstellung, einen geringen Speicherverbrauch und niedrige Kosten erreichen kann. Die Hauptnachteile bestehen darin, dass die Rewrite-Funktion nicht leistungsstark genug ist und es nicht so viele Module wie Apache gibt. In diesem Artikel wird hauptsächlich die Bereitstellung des Nginx + Tomcat-Reverse-Proxys und des Lastausgleichs erläutert, wobei der Schwerpunkt auf beliebten und praktischen Methoden liegt. Dieser Artikel
- Nginx 682 2023-05-15 12:37:06
-
- Wie ermöglicht Nginx dem Browser, Zugriffsprotokolle in Echtzeit anzuzeigen?
- 1. Überprüfen Sie zunächst die Nginx-Version. Das Installationsverzeichnis ist /application/nginx-1.9.7[root@ansheng~]#/application/nginx-1.9.7/sbin/nginx-vnginxversion: nginx/1.9.7builtbygcc4.4.720120313(redhat4.4.7-16)(gcc)configurearguments:--prefix=/application/nginx-1.9.7--user=nginx--group=
- Nginx 1397 2023-05-15 12:31:22