suchen
Article Tags
Nginx
So konfigurieren Sie den Nginx-Reverse-Proxy-WebSocket

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
nginxwebsocket
So integrieren Sie Kafka mit Nginx

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
nginxkafka
So konfigurieren Sie den Nginx-Upstream-Reverse-Proxy

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
nginxupstream
So lösen Sie das Problem, dass Nginx PHP-Dateien nicht analysiert

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
PHPnginx
Was sind die Nginx-Pfad-Matching-Regeln?

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
nginx
So konfigurieren Sie mehrere Front-End-Projekte in Nginx

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
nginx
So konfigurieren Sie Nginx Anti-Leeching

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
nginx
So implementieren Sie die Nginx-Authentifizierung

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
nginx
Wie läuft die dynamische Nginx-Domänennamenauflösung ab?

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
nginx
So verwenden Sie Docker, um eine Nginx+PHP+MySQL-Umgebung zu erstellen und WordPress bereitzustellen

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
DockerMySQLnginx
So lösen Sie das Problem der versteckten Nginx-Versionsnummer und der WEB-Serverinformationen

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
webnginx
So installieren Sie Nginx mit YUM unter dem CentOS7-System

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
nginxcentos7yum
So konfigurieren und optimieren Sie FastCGI in Nginx

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
nginxFastCGI
So lösen Sie den HTTP-Statuscode 502 des Nginx+php-fpm-Dienstes

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
PHPnginxfpm

Hot-Tools-Tags

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)

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

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

Vollversion der PHP-Programmierer-Toolbox

Vollversion der PHP-Programmierer-Toolbox

Programmer Toolbox v1.0 PHP Integrierte Umgebung

VC11 32-Bit

VC11 32-Bit

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

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen