


So lösen Sie das Problem des 499- und Failover-Mechanismusfehlers, der durch eine falsche Nginx-Konfiguration verursacht wird
Die Bedeutung und mögliche Gründe für 499. 499 ist eigentlich nicht der Standard-Statuscode des HTTP-Protokolls, sondern ein benutzerdefinierter Statuscode von Nginx. Ich habe in der offiziellen Nginx-Dokumentation keine klare Erklärung für diesen Statuscode gefunden Beitrag, der sich professioneller anfühlt: HTTP-Fehler 499 bedeutet einfach, dass die Clients während der Verarbeitung der Anfrage über den Server abgeschaltet werden. Der 499-Fehlercode gibt ein besseres Licht darauf, dass etwas mit dem Client passiert ist
Jun 02, 2023 pm 07:54 PM
Was ist der Grund, warum Docker beim Ausführen von Nginx den Daemon deaktiviert?
Frage 1. Warum bleibt der Docker-Container hängen, wenn er ausgeführt wird? Standardmäßig verwendet der Docker-Container den ersten Prozess im Container, also das Programm mit pid=1, als Grundlage dafür, ob der Docker-Container ausgeführt wird. Wenn die Docker-Container-PID hängt, wird der Docker-Container direkt beendet. 2. Wenn Docker ausgeführt wird, verwenden Sie den Befehl als internen Befehl des Containers. Wenn Sie Nginx verwenden, wird Nginx zu diesem Zeitpunkt nicht als Programm mit PID 1 ausgeführt Bash bleibt nach der Ausführung des Nginx-Befehls hängen, sodass der Container auch nach pm2start beendet wird
Jun 02, 2023 pm 07:32 PM
So konfigurieren Sie den angegebenen Speicherdateinamen für den Dateidownload in Nginx
Im Allgemeinen ändern wir nach dem Hochladen der Ressourcendatei den Dateinamen in einen bedeutungslosen Punkt mit Zeichen, um Dateinamenkonflikte zu vermeiden. Dieses Zeichen kann von MD5 oder einer von anderen Methoden generierten Zeichenfolge generiert werden. Zu diesem Zeitpunkt ist beim Herunterladen der standardmäßig gespeicherte Dateiname dieser bedeutungslose Dateiname (Abbildung 1). Tatsächlich unterstützt Nginx das Umbenennen während des Downloads, wodurch der Dateiname benutzerfreundlicher wird. Nginx ist auch einfach zu konfigurieren: Fügen Sie einfach die folgenden Zeilen hinzu: Kopieren Sie den Code. Der Code lautet wie folgt: location~*.*\.(doc|txt|jar|zip|apk)(\?.*)?${if ($request_uri ~*^.*\/(.*)\.(doc|txt|jar
Jun 02, 2023 pm 04:04 PM
Wie konfiguriert Nginx eine Site mit mehreren Domainnamen?
Eine Site ist mit mehreren Domänennamen server{listen80;server_nameops-coffee.cnb.ops-coffee.cn;}server_name gefolgt von mehreren Domänennamen konfiguriert, wobei mehrere Domänennamen durch Leerzeichen getrennt sind.
Jun 02, 2023 pm 03:34 PM
Wie ermöglicht Nginx einem Server den Zugriff auf mehrere Websites?
Auf einem Server gibt es normalerweise zwei Möglichkeiten, den Zugriff auf verschiedene Websites zu unterscheiden: 1. Über die Nummer des Überwachungsports 2. Über den Domänennamen 1. Zugriff auf verschiedene Hosts über den Port: Nginx-Konfigurationsdatei: /usr/local/nginx/conf Standardkodierungsformat der /nginx.confcentos-Datei latin1 Befehl zum Anzeigen des Kodierungsformats: :setfileencoding#usernobody;worker_processes1;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error
Jun 02, 2023 pm 02:16 PM
So konfigurieren Sie die Nginx-Strombegrenzung
Für den leeren Bucket beginnen wir mit der einfachsten Strombegrenzungskonfiguration: limit_req_zone$binary_remote_addrzone=ip_limit:10mrate=10r/s;server{location/login/{limit_reqzone=ip_limit;proxy_passhttp://login_upstream;}}$binary_remote_addr für Client-IP limit flow; zone=ip_limit: Der Name der 10-m-Strombegrenzungsregel lautet ip_limit, was die Verwendung von 10 MB Speicherplatz zum Aufzeichnen des aktuellen Grenzstatus entsprechend der IP ermöglicht
Jun 02, 2023 pm 01:10 PM
Was ist der Quellcode des Nginx-Thread-Pools?
1. Aufgabenknoten typedefvoid(*cb_fun)(void*);//Aufgabenstruktur typedefstructtask{void*argv;//Parameter der Aufgabenfunktion (stellen Sie vor Ende der Aufgabenausführung sicher, dass die Parameteradresse gültig ist) cb_funhandler;// Aufgabenfunktion (Der Rückgabewert muss 0 sein und Werte ungleich Null werden zum Hinzufügen von Threads und zum Zerstören von Thread-Pools verwendet.) structtask*next;//task chain pointer}zoey_task_t; handler ist ein Funktionszeiger, der die eigentliche Aufgabenfunktion ist , argv ist der Parameter der Funktion und next zeigt auf Nächste Aufgabe. 2.Typdefinition der Aufgabenwarteschlange
Jun 01, 2023 pm 10:20 PM
Analyse einfacher Installationsbeispiele von Nginx unter Centos6.5
1. Konfigurieren Sie die Yum-Quelle: Erstellen Sie die Datei: /etc/yum.repos.d/nginx.repotouch/etc/yum.repos.d/nginx.repo Bearbeiten Sie die Datei vi/etc/yum.repos.d/nginx .repo Schreiben Sie den folgenden Inhalt: [nginx]name=nginxrepobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0enabled=1 Speichern. Die Yum-Quellkonfiguration ist abgeschlossen. Mit dem folgenden Befehl können Sie überprüfen, ob die Yum-Quelle korrekt konfiguriert ist
Jun 01, 2023 pm 09:07 PM
Wie legen Websites über Nginx IP-Beschränkungen für die Black-/Whitelist sowie IP-Zugriffsbeschränkungen für Länder und Städte fest?
1. Black/White-List-IP-Einschränkungskonfiguration Nginx bietet mehrere Möglichkeiten, Black- und White-Lists zu konfigurieren. Hier sind nur zwei häufig verwendete Methoden. 1. Die erste Methode: Die Anweisungen „allow“, „denydeny“ und „allow“ gehören zu ngx_http_access_module. Nginx lädt dieses Modul standardmäßig, sodass es direkt verwendet werden kann. Diese Methode ist die einfachste und direkteste. Die Einstellung ähnelt der Firewall iptable. Verwendung: Fügen Sie direkt zur Konfigurationsdatei hinzu: #Whitelist-Einstellungen, gefolgt von „Zulassen ist zugänglich“ IPlocation/{allow123.13.123.12;allow23.53.32.1/100;denyall;}# Blacklist-Einstellungen,
Jun 01, 2023 pm 05:27 PM
So lösen Sie das durch die Nginx-Konfiguration verursachte 403-Problem
Lösung für 403-Probleme, die durch die Nginx-Konfiguration verursacht werden 1. Problem: Das Protokoll 403nginx_error.log wird angezeigt, wenn curlnginx den lokalen Domänennamen wie folgt konfiguriert: 2. Frage 1. www.requesturi.com ist wie folgt konfiguriert: Zugriff im Stammverzeichnis verboten und Fehler Protokoll wurde gefunden. Theoretisch sollten Sie beim Zugriff auf www.requesturi.com zu /usr/local/nginx/html1 gehen, um zu suchen. Warum wird angezeigt, dass der Zugriff auf /usr/local/nginx/html erfolgt? tatsächlich verboten? 2. Erstellen Sie eine a.txt-Datei unter /usr/local/nginx/html1
Jun 01, 2023 pm 04:25 PM
So ändern Sie Nginx-Dateien mit Centos7 Docker
1. Nginx mit Docker installieren: Es ist sehr einfach, Nginx mit Docker zu installieren. 2. Geben Sie nach der Installation den Docker-Container ein: Führen Sie den Befehl aus: dockerexec-it container idbash. Beachten Sie, dass der Behälter zum Betreten geöffnet sein muss. 3. Nehmen Sie als Beispiel die Änderung von index.html von nginx: 1. Geben Sie das Verzeichnis ein, in dem sich der Index befindet: cdusr/share/nginx/html 2. Bearbeiten Sie index.html. Der entscheidende Punkt ist, dass hier ein Fehler gemeldet wird. wie folgt 3. Es wird angezeigt, dass kein vim-Befehl vorhanden ist. Installieren Sie ihn mit diesem Befehl: apt-getinstallvim. Wenn dies nicht erfolgreich ist, aktualisieren Sie den apt-get-Befehl: apt-getup
Jun 01, 2023 am 09:31 AM
Nginx-Hochverfügbarkeitsmethode
Vorbereitungsarbeiten: 192.168.16.128 192.168.16.129 Zwei virtuelle Maschinen. Installieren Sie Nginx. Installieren Sie Nginx. Aktualisieren Sie Ihre Quelldatei: rpm-ivhhttp://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm wget-O / etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Cent
May 31, 2023 pm 03:04 PM
So schreiben Sie ein Nginx-Automatisierungsskript
Dieses Skript kann die Vorgänge zum Starten, Stoppen und Neustarten von nginx#!/bin/bash./etc/init.d/functionsfunctionusage(){echo$"usage:$0{start|stop|restart}"exit1}functionstart() erfüllen {/usr/local/nginx/sbin/nginxsleep1if[`netstat-antlpe|grepnginx|wc-l`-ge0];thenaction"nginxisstarted."
May 31, 2023 pm 02:37 PM
So stellen Sie die Nginx-https-Website bereit und konfigurieren das Umschreiben von Adressen
1. Umgebungsvorbereitung: Ein Centos6.9-Host, deaktivieren Sie die Firewall und Selinux. Installieren Sie Abhängigkeitspakete: yum-yinstallopenssl-develpcre-develgcc. Erstellen Sie keinen Nginx-Benutzer: useradd-m-s/sbin/nologinnginx Benutzer und es gibt keine Interaktion mit shelltar-xfnginx-1.8.0.tar.gzcdnginx-1.8.0./configure--user=nginx--group=nginx--prefix=/usr/local/nginx--with-h
May 31, 2023 pm 12:53 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
