


So konfigurieren Sie den Nginx-Reverse-Proxy-WebSocket
Da das Websocket-Protokoll auf Basis des http-Protokolls aktualisiert wird (siehe Bild unten), können Sie den Nginx-Reverse-Proxy websocket.websocket verwenden. Wie aus diesem Bild hervorgeht, wird die Websocket-Verbindung auf Basis des http-Protokolls hergestellt. get/chathttp/1.1host:server.example.comupgrade:websocketconnection:upgradesec-websocket-key:x3jjhmbdl1ezlkh9gbhxdw==sec-websocket-protocol:chat,sup
May 21, 2023 pm 12:13 PM
So integrieren Sie Kafka mit Nginx
Hintergrund: Das Nginx-Kafka-Modul ist ein Plug-In für Nginx. Es kann Kafka in Nginx integrieren, um die Erfassung vergrabener Punkte auf der Front-End-Seite zu erleichtern Die Zugriffs- und Anforderungsdaten des Benutzers können erfasst werden. Die HTTP-Anforderung wird direkt an die Nachrichten-Middleware Kafka gesendet, und das Backend kann die Nachrichten in Kafka über das Programm nutzen, um Echtzeitberechnungen durchzuführen. Sparkstream wird beispielsweise verwendet, um Daten in Kafka in Echtzeit zu verbrauchen, um Benutzer-PV, UV, einige Benutzerverhaltensweisen und die Conversion-Rate des Trichtermodells der Seite zu analysieren, um das System besser zu optimieren oder eine dynamische Analyse des Besuchs in Echtzeit durchzuführen Benutzer. Spezifische Integrationsschritte 1. Git installieren
May 21, 2023 pm 12:07 PM
So konfigurieren Sie den Nginx-Upstream-Reverse-Proxy
nginx verwendet den Upstream-Serverhttp{...upstreamtomcats{server192.168.106.176weight=1;server192.168.106.177weight=1;}server{location/ops-coffee/{proxy_passhttp://tomcats;proxy_set_headerHost$host;proxy_set_headerX -Real-IP$remote_addr;proxy_set_headerX-Forwarded-F
May 21, 2023 am 11:46 AM
So lösen Sie das Problem, dass Nginx PHP-Dateien nicht analysiert
PHP ist nicht installiert oder konfiguriert. Stellen Sie zunächst sicher, dass PHP auf Ihrem Server installiert ist und Nginx ordnungsgemäß für die Funktion konfiguriert ist. Um zu überprüfen, ob PHP korrekt installiert wurde, öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus: php -v Dadurch wird die derzeit auf Ihrem Server installierte PHP-Version angezeigt. Wenn die PHP-Version nicht angezeigt wird, erwägen Sie die Installation von PHP. Um sicherzustellen, dass PHP mit Nginx funktioniert, bearbeiten Sie die Nginx-Konfigurationsdatei und fügen Sie die folgenden Zeilen hinzu: location~\.php${fastcgi_passunix:/run/php/php7.4-fpm.sock;fastcgi_indexindex.php;includefastcgi_pa
May 21, 2023 am 10:46 AM
Was sind die Nginx-Pfad-Matching-Regeln?
1. Klassifizierung der Pfadkonfiguration In Nginx gibt es 4 verschiedene Pfadkonfigurationsmethoden =-Exactmatch^~-Preferentialmatch~&&~*-Regexmatchnomodifier-Prefixmatch#Wenn der Pfad genau gleich ist, stimmt er mit location=path{}#Wenn überein Der Anfang des Pfads ist derselbe, dann Matching location^~path{}#Reguläre Übereinstimmung, Groß- und Kleinschreibung beachten location~path{}#Regelmäßige Übereinstimmung, Groß- und Kleinschreibung beachten location~*path{}#Präfix-Übereinstimmung path{}Die obige Ausführungsreihenfolge ist, überprüfen Sie zuerst Exac
May 21, 2023 am 10:37 AM
So konfigurieren Sie mehrere Front-End-Projekte in Nginx
In letzter Zeit muss ein Server mit mehreren Front-End-Projekten konfiguriert werden. Natürlich ist Nginx erforderlich, um die Front-End- und Back-End-Projekte zu trennen. Ein einzelnes Projekt ist in Ordnung. Ändern Sie die Konfigurationsdatei nginx.conf von nginx wie folgt: #usernobody;worker_processes1;#error_loglogs/error.log;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;pid/usr/local/nginx /logs/ nginx.pid;events{worker_connections1024;}
May 21, 2023 am 10:34 AM
So konfigurieren Sie Nginx Anti-Leeching
Aus Gründen der Dienstleistung speichern wir normalerweise statische HTML-Ressourcen in mehreren Diensten nach unterschiedlichen Typen. Wenn das Topologiediagramm: Die Referrer-Funktion im Hypertext-Übertragungsprotokoll Referer: Null bedeutet, dass der Anforderer direkt zugreift. Referer: Blockiert wird normalerweise vom Firewall-Gerät hinzugefügt. Referer: URL bedeutet, dass der Host in der URL dem Anforderer den indirekten Zugriff mitteilt jpg.good.com im Diagramm ist offensichtlich ein Server, der Benutzern zum Speichern von Bildern gewidmet ist, und www.good.com ist ein Webserver. Aus dem Domainnamen geht hervor, dass es sich um ein Unternehmen handeln muss . Nur Benutzer, die www.good.com besuchen, dürfen auf Identity Access jpg.go verlinken
May 21, 2023 am 10:04 AM
So implementieren Sie die Nginx-Authentifizierung
Installieren Sie httpdyuminstall und erstellen Sie mit htpasswd die Passwortdatei htpasswd-c/usr/local/nginx/conf/htpasswdaming#-c bedeutet, dass die Datei erstellt wird, aming ist der Benutzername#Wenn Sie einen Benutzer hinzufügen, müssen Sie den Parameter -c entfernen #So ändern Sie das Passwort und fügen Benutzer hinzu. Konfigurieren Sie die Nginx-Benutzerauthentifizierung auf die gleiche Weise location/admin/{auth_basic"Auth";auth_basic_user_file/usr/local/nginx/conf/htpasswd;}
May 21, 2023 am 10:04 AM
Wie läuft die dynamische Nginx-Domänennamenauflösung ab?
Zusammenfassung: Wenn Nginx einen Reverse-Proxy ausführt, wird der Domänenname in eine bestimmte IP aufgelöst und lokal zwischengespeichert. Wenn sich die dem Domänennamen entsprechende IP ändert, schlägt der Nginx-Proxy fehl Nginx-Resolver-Direktive zur Implementierung der Domainnamen-Analyse. Den Intranet-DNS-Server basierend auf einem benutzerdefinierten DNS-Server dynamisch auflösen. Ich verwende dnsmasqdefault.conf, um server{listen80;root/usr/share/nginx/html/;resolver192.168.137.110valid=5s;set$proxy_urlhuzhihui.loca zu konfigurieren
May 21, 2023 am 09:34 AM
So verwenden Sie Docker, um eine Nginx+PHP+MySQL-Umgebung zu erstellen und WordPress bereitzustellen
Vorbereitung: Verwenden Sie Alibaba Cloud Kelude, um ein Projekt zu erstellen, beispielsweise eine Docker-Datei. Danach legen wir alle zugehörigen Dockerfile- und Konfigurationsdateien der WordPress-Umgebung im Centosbz-Verzeichnis ab. Verwenden Sie die Alibaba Cloud Image Warehouse-Adresse, die zum Speichern von Docker-Images verwendet wird. Sie können das Image lokal übertragen oder die Docker-Datei von Kelude abrufen, um das Image automatisch zu erstellen. Wir melden uns zuerst an und erstellen dann einen neuen Namespace, z. B. centos-bz. Danach werden alle Nginx-, PHP- und MySQL-Bilder in diesem Namespace gespeichert. Installieren Sie Docker-Co
May 21, 2023 am 09:19 AM
So lösen Sie das Problem der versteckten Nginx-Versionsnummer und der WEB-Serverinformationen
Nginx kann nicht nur Versionsinformationen ausblenden, sondern auch benutzerdefinierte Webserverinformationen. Schauen Sie sich die neueste stabile Version von wgethttp an. //nginx.org/ download/nginx-1.14.1.tar.gz2 Entpacken Sie tar-xfnginx-1.14.1.tar.gzcdnginx-1.14.13 Ändern Sie die C-Datei (1) vimsrc/http/ngx_http_header_filter_module.c #Modify line 49 staticu_charngx_http_
May 21, 2023 am 09:13 AM
So installieren Sie Nginx mit YUM unter dem CentOS7-System
Einführung nginx wurde von igorsysoev für Russlands am zweithäufigsten besuchte Website rambler.ru entwickelt. Die erste öffentliche Version 0.1.0 wurde am 4. Oktober 2004 veröffentlicht. Es veröffentlicht seinen Quellcode unter einer BSD-ähnlichen Lizenz und ist für seine Stabilität, seinen umfangreichen Funktionsumfang, Beispielkonfigurationsdateien und seinen geringen Systemressourcenverbrauch bekannt. Für die Schritte im bedingten Centos7-Tutorial sind Root-Benutzerrechte erforderlich. 1. Fügen Sie nginx zur Yum-Quelle hinzu, öffnen Sie das Terminal und verwenden Sie den folgenden Befehl: sudorpm-uvhhttp://nginx.org/packages/centos/7/noarch/r
May 21, 2023 am 08:40 AM
So konfigurieren und optimieren Sie FastCGI in Nginx
fastcgi: fastcgi wurde aus cgi entwickelt und verbessert. Der Hauptnachteil der herkömmlichen CGI-Schnittstellenmethode ist die schlechte Leistung, da der Skriptparser jedes Mal, wenn der HTTP-Server auf ein dynamisches Programm trifft, neu gestartet werden muss, um die Analyse durchzuführen, und die Ergebnisse dann an den HTTP-Server zurückgegeben werden. Dies ist bei hohem gleichzeitigem Zugriff nahezu nicht verfügbar. Darüber hinaus weist die traditionelle CGI-Schnittstellenmethode eine geringe Sicherheit auf und wird derzeit nur noch selten verwendet. Der Fastcgi-Schnittstellenmodus übernimmt die C/S-Struktur, die den http-Server und den Skript-Parsing-Server trennen und einen oder mehrere Skript-Parsing-Daemons auf dem Skript-Parsing-Server starten kann. Jedes Mal, wenn der http-Server auf ein dynamisches Programm trifft, kann es direkt an fastcg übermittelt werden
May 21, 2023 am 08:16 AM
So lösen Sie den HTTP-Statuscode 502 des Nginx+php-fpm-Dienstes
Bei einem unserer Webprojekte ist durch die Zunahme neuer Städte die Zahl der Besuche gestiegen und der Druck auf die DB als Schnittstellenanbieter ist in letzter Zeit stark gestiegen durch nachgelagertes Feedback. 502, badgateway, ist normalerweise ein Fehler im Upstream (hier PHP). Die häufigste Ursache für 502 ist, dass die Skriptausführung die Zeitüberschreitungszeit überschreitet oder die Zeitüberschreitungseinstellung zu groß ist, was dazu führt, dass der PHP-Prozess nicht ausgeführt wird für eine lange Zeit freigegeben, und es gibt keine untätigen Arbeiter, um Gäste abzuholen. Unser Projekt wird dadurch verursacht, dass die PHP-Ausführungszeit zu kurz eingestellt ist. In diesem Fall können Sie zunächst die PHP-Ausführungszeit entsprechend erhöhen und sicherstellen, dass 502 zuerst gelöscht wird. Schließlich kostet die Optimierung mehr.
May 21, 2023 am 08:07 AM
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 KB5055523 in Windows 11 nicht installieren?
Wie kann ich KB5055518 in Windows 10 nicht installieren?
<🎜>: Wachsen Sie einen Garten - Komplette Mutationsführer
<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
Wie kann ich KB5055612 in Windows 10 nicht installieren?

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
