


So implementieren Sie die Nginx-Frontend-Verteilung basierend auf $remote_addr
Die Anforderungen lauten wie folgt: Es gibt mehrere Server unter dem Domänennamen. Jetzt testen wir, ob IP-Benutzer in einer bestimmten Region nur auf einen bestimmten Server zugreifen können. Wenn es keine Probleme gibt, aktualisieren Sie sie Wenn es Probleme gibt, sind die Auswirkungen gering. Finden Sie Probleme rechtzeitig und lösen Sie sie. Verwenden Sie das Nginx-Modul, um die entsprechenden Regeln auf dem Nginx-Konfigurations-Vhost zu konfigurieren Geben Sie den Domänennamen ein und fügen Sie einen Code hinzu. Wenn $remote_addr mit der IP übereinstimmt, leiten Sie ihn an abc_test_server;server{listen80;server_nameabc.com.cn;access_log/dev/ weiter.
May 12, 2023 pm 10:01 PM
So lösen Sie den Konflikt zwischen Nginx und Backend-Port
Problem: Als ich die Entwicklungsumgebung des Alice-Managementsystems startete, stellte ich fest, dass alle Schnittstellen im Hintergrund bei der ersten Anfrage alle 404-Fehler generierten, aber bei der zweiten Anfrage konnte ich das Nginx-Fehlerprotokoll überprüfen und Folgendes feststellen Fehler, also dachte ich fälschlicherweise, der Fehler sei aufgetreten, weil die Datei aufgrund unzureichender Berechtigungen für den HTML-Ordner nicht geschrieben werden konnte. Nachdem ich die Berechtigungen geöffnet hatte, stellte ich fest, dass es immer noch nicht funktionierte. Ich finde keine Lösung. Ich habe es vorerst beiseite gelegt und als ich am nächsten Tag erneut versuchte, den Fehler zu finden, habe ich versehentlich Port 8081 geöffnet. Als Sie auf localhost:8081 und 127.0.0.1:8081 zugegriffen haben, waren die Inhalte tatsächlich unterschiedlich. Zu diesem Zeitpunkt wurde mir klar, dass es einen Portkonflikt gab, also öffnete ich die Datei und fand die Konfiguration von Nginx.
May 12, 2023 pm 09:52 PM
So implementieren Sie die dynamische und statische Trennungskonfiguration von Nginx
1. Überblick 1.1 Der Unterschied zwischen dynamischen Seiten und statischen Seiten Statische Ressourcen: Wenn Benutzer mehrmals auf diese Ressource zugreifen, ändert sich der Quellcode der Ressource nie. Dynamische Ressourcen: Wenn ein Benutzer mehrmals auf diese Ressource zugreift, kann es zu Änderungen am Quellcode der Ressource kommen. 1.2 Was ist dynamische und statische Trennung? Mit der dynamischen und statischen Trennung können dynamische Webseiten in dynamischen Websites nach bestimmten Regeln zwischen dynamischen und statischen Ressourcen unterschieden werden Es führt Caching-Vorgänge durch, was die Kernidee der statischen Website-Verarbeitung ist. Die einfache Zusammenfassung der dynamischen und statischen Trennung ist: die Trennung von dynamischen Dateien und statischen Dateien. Pseudostatisch: Wenn die Website von Suchmaschinen durchsucht werden soll, werden dynamische seitenstatische Technologien wie Freemarker und andere Template-Engine-Technologien 1 verwendet.
May 12, 2023 pm 09:25 PM
So installieren Sie Nginx+PHP unter einem Windows-System
Schritt 1. Laden Sie Nginx herunter. Zuerst müssen Sie das Nginx-Installationspaket von der offiziellen Website von Nginx herunterladen. Sie können http://nginx.org/ besuchen oder hier direkt klicken, um die neueste Version herunterzuladen. Extrahieren Sie es nach dem Herunterladen in ein lokales Verzeichnis, z. B. D:\nginx. Schritt 2. Laden Sie PHP herunter. Anschließend müssen Sie das PHP-Installationspaket von der offiziellen Website von PHP herunterladen. Sie können https://www.php.net/ besuchen oder direkt hier klicken, um die neueste Version herunterzuladen. Wählen Sie die Windows-Version des ZIP-Pakets zum Herunterladen aus. Extrahieren Sie es nach dem Herunterladen in ein lokales Verzeichnis, z. B. D:\php. Schritt 3. Nginx und PHP konfigurieren Als nächstes müssen Sie Nginx und PHP konfigurieren. Finden Sie zuerst Ng
May 12, 2023 pm 09:16 PM
So passen Sie den Nginx-Server an die OpenSSL-Sicherheitslücke an
1. Übersicht Derzeit wurden OpenSSL-Schwachstellen aufgedeckt, die zum Verlust privater Informationen führen. Es sind viele Maschinen beteiligt und die Umgebungen sind sehr unterschiedlich, was zu unterschiedlichen Reparaturlösungen führt. Viele Server verwenden Nginx, um OpenSSL statisch zu kompilieren und OpenSSL direkt in NginX zu kompilieren. Dies bedeutet, dass ein einfaches Upgrade von OpenSSL keine Auswirkung auf die externe OpenSSL-Link-Bibliothek hat. 2. Identifizieren Sie, ob Nginx statisch kompiliert ist. Die folgenden drei Methoden können bestätigen, ob Nginx statisch kompiliert ist. 2.1 Überprüfen Sie die Nginx-Kompilierungsparameter. Geben Sie den folgenden Befehl ein, um die Kompilierung von Nginx zu überprüfen.
May 12, 2023 pm 08:55 PM
Wie realisiert Nginx-rtmp den Echtzeit-Streaming-Effekt von Live-Medien?
0. Vorwort Während dieser Zeit baue ich einen IP-Kamera-Projektserver auf. Bei Video-Punkt-zu-Punkt-Anrufen sieht der Client den Audio- und Videostream in Echtzeit auf dem Gerät. Um Datenverkehr einzusparen, erfolgt die Durchdringung über P2P. Aber aus Gründen der NAT-Ausrüstung und der Erschöpfung von IPv4. Einige Geräte sind nicht in der Lage, Livestreams Punkt-zu-Punkt zu übertragen. Daher ist eine Serverweiterleitung erforderlich. Um den Prototyp schnell umzusetzen, beziehen wir uns hier auch auf die aktuellen Mainstream-Streaming-Media-Protokolle. Ich habe festgestellt, dass viele das RTMP-Protokoll verwenden. Das Bild unten ist das Gesamtdesigndiagramm. Um mehrere Plattformen zu integrieren, werden wir unseren eigenen RTMP-Streaming-Media-Server erstellen und den RTMP-Streaming-Media-Dienst des Cloud-Anbieters Saas verwenden. Da jedoch manchmal einige Nicht-Streaming-Mediendaten und einige Binärdateien übertragen werden müssen, wird dies der Fall sein
May 12, 2023 pm 08:43 PM
So optimieren Sie Nginx unter einem Linux-System
Einführung in Nginx: Nginx Nginx (Enginex) ist ein leistungsstarker HTTP- und Reverse-Proxy-Server. Als aufstrebender Stern hat Nginx viele Menschen in seinen Bann gezogen. Die Konfiguration ist einfach und das Implementierungsprinzip ist einfach. Es gibt nichts Besseres als einen Lastausgleich durchzuführen. Spezifische Methode zur Optimierung von Nginx im Linux-System 1. Optimieren Sie die Nginx-Parallelität [root@proxy~]#ab-n2000-c2000http://192.168.4.5/Benchmarking192.168.4.5(bepatient)so
May 12, 2023 pm 08:34 PM
So verwenden Sie Nginx+Tomcat, um statische und dynamische Seiten zu trennen
Experimentelle Umgebung: Windows-Experimental-Tools: Nginx, Tomcat. Die Installation von Nginx unter Windows ist sehr einfach. Laden Sie das komprimierte Paket auf die offizielle Website herunter, dekomprimieren Sie es und doppelklicken Sie auf das Programm nginx.exe im dekomprimierten Verzeichnis. Geben Sie dann localhost in den Browser ein und das folgende Bild wird angezeigt, was bedeutet, dass Nginx bereits funktioniert. Der Arbeitsablauf von Nginx ist: Extern ist Nginx ein Server, der zuerst alle Anfragen an Nginx sendet, und dann verteilt Nginx die Anfrage an das Intranet an Tomcat. Dann verarbeitet Tomcat die Anfrage und sendet die Daten an Nginx Von Nginx an Nginx gesendet, wird Nginx an den Benutzer gesendet, und der gesamte Prozess fühlt sich für den Benutzer als Nginx an
May 12, 2023 pm 08:34 PM
So konfigurieren Sie die Nginx-Überwachung in Zabbix
Fall: Zabbix konfiguriert die Nginx-Überwachung 1. Ändern Sie die Konfigurationsdatei vim/usr/local/nginx/conf/nginx.conflocation/nginx_status{stub_status;} Beschreibung: Benutzerdefiniertes Feld „nginx_status“, Zugriffsadresse (Beispiel: 192.168.169.131/nginx_status) stub_status behoben Parameter #Restart nginx./nginxreload Beschreibung des Browserzugriffsstatus: ActiveconnectionsNginx verarbeitet die Anzahl der aktiven Links, die Nginx derzeit startet
May 12, 2023 pm 08:31 PM
So fügen Sie mit Nginx stapelweise Subdomainnamen der zweiten Ebene hinzu
Kopieren Sie den Code wie folgt: if($host~*(.*)\.(.*)\.(.*)){set$subdomain$1;}location/{roothtml/$subdomain;indexindex.htmlindex.php; } Das „~*“ oben bedeutet, dass die Groß-/Kleinschreibung nicht beachtet wird, und es dann mit jeder URL vom Typ „xxx.xxx.xxx“ übereinstimmt. Letztendlich ist es eine Tragödie, es stimmt nicht nur mit „www“ überein. yourdomian.com“, aber auch „What the fuck.$!“ @.com“-URLs stimmen ebenfalls überein. Äh
May 12, 2023 pm 08:25 PM
So lösen Sie das Problem des automatischen Starts von Nginx in Centos7
Was die Einstellung von Nginx zum automatischen Start beim Booten in Centos7 betrifft, können wir das Problem lösen, indem wir beim Booten ein selbststartendes Shell-Skript schreiben. Betriebssystem der Testumgebung: Centos764-Bit 1611Nginx-Version: 1.11.10 Konfigurationsparameter bei der Installation von nativem Nginx./configure\--prefix=/usr/local/nginx\--pid-path=/usr/local/nginx/logs / nginx.pid\--lock-path=/var/lock/nginx.lock\--error-log-path=/var/log/nginx/err
May 12, 2023 pm 08:16 PM
So konfigurieren Sie Nginx zum Aufzeichnen und Analysieren langsamer Antwortanforderungen und zum Ersetzen von Website-Antwortinhalten
1. Modulinstallation Die Installationsmethode für Nginx-Module von Drittanbietern wird hier übersprungen. Konfigurationsparameter./configure--prefix=/usr/local/nginx-1.4.1--with-http_stub_status_module\--add-module=../ngx_http_log_request_speed2. Anweisung log_request_speed2.1log_request_speed_filter Syntax: log_request_speed_filter[on|off] Konfigurationsabschnitt :n/context:loca
May 12, 2023 pm 08:16 PM
So erstellen Sie eine .NET Core2.0+Nginx+Supervisor-Umgebung unter dem Centos7-System
1. Einführung in linux.netcore. Microsoft bietet .net-Unterstützung lange Zeit nur für seine eigene Plattform an. Dies bedeutet, dass Unterstützung für dieses „theoretisch“ plattformübergreifende Framework unter Linux und macOS nur von Drittanbietern bereitgestellt werden kann Projekte (z. B. mono.net). Bis Microsoft .netcore auf den Markt brachte, das vollständig Open Source ist. Diese Open-Source-Plattform ist mit .netstandard kompatibel und bietet vollständig konsistente APIs unter Windows, Linux und MacOS. Obwohl dieses kompakte .net-Framework nur eine Teilmenge des Standard-.net-Frameworks ist, ist es bereits recht leistungsstark. Einerseits ermöglicht dieses kleine Framework die gleichzeitige Ausführung bestimmter funktionaler Anwendungen auf drei Plattformen (genauso wie einige funktionale Anwendungen).
May 12, 2023 pm 08:13 PM
So installieren Sie den NGNIX-Server unter Ubuntu
Installieren Sie nginx sudo, um den nginx-Standardport sudovi/etc/nginx/sites-enabled/defaultlisten81default_server zu ändern. Ändern Sie die Portnummer listen81default_server, die Sie benötigen. default#root/var /www/html;root/usr/share/nginx/html;#Ändern Sie das Standard-Website-Verzeichnis und starten Sie den Nginx-Server neu
May 12, 2023 pm 07:55 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
Assassin's Creed Shadows: Seashell Riddle -Lösung
Wo kann man die Kransteuerungsschlüsselkarten in Atomfall finden
Wie kann ich KB5055523 in Windows 11 nicht installieren?
Inzoi: Wie man sich für Schule und Universität bewerbt

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
