aktueller Standort:Heim > Technische Artikel > Betrieb und Instandhaltung > Nginx
- Richtung:
- alle web3.0 Backend-Entwicklung Web-Frontend Datenbank Betrieb und Instandhaltung Entwicklungswerkzeuge PHP-Framework häufiges Problem andere Technik CMS-Tutorial Java System-Tutorial Computer-Tutorials Hardware-Tutorial Mobiles Tutorial Software-Tutorial Tutorial für Handyspiele
- Klassifizieren:
-
- So implementieren Sie mit Nginx die bidirektionale HTTPS-Authentifizierung
- Der Unterschied zwischen einseitiger und zweiseitiger Überprüfung: Einseitige Überprüfung: bezieht sich darauf, dass der Client das serverseitige Zertifikat überprüft, und der Server muss das Client-Zertifikat nicht überprüfen. Zwei-Wege-Überprüfung: Bezieht sich darauf, dass der Client das serverseitige Zertifikat überprüft, und der Server muss auch das Client-Zertifikat über das öffentliche Schlüsselzertifikat der Zertifizierungsstelle überprüfen. Detaillierter Handshake-Prozess: Einwegauthentifizierung Der Browser sendet eine Verbindungsanfrage an den sicheren Server. 1. Der Server sendet sein eigenes Zertifikat und zertifikatsbezogene Informationen an den Client-Browser. 2. Der Client-Browser prüft, ob das vom Server gesendete Zertifikat von der CA-Zentrale ausgestellt wurde, der er vertraut. Wenn dies der Fall ist, fahren Sie mit der Ausführung der Vereinbarung fort. Wenn nicht, gibt der Browser des Clients eine Warnmeldung aus: Er warnt den Client, dass dieses Zertifikat nicht vertrauenswürdig ist, und fragt den Client, ob er fortfahren muss. 3. Kunden abholen
- Nginx 3087 2023-06-03 20:38:01
-
- So optimieren Sie die Konfigurationsparameter von php+php-fom+nginx
- 1. Vorwort Bei einem neuen Server ist die Installation der LNMP-Umgebung nur der erste Schritt. Der zweite Schritt besteht natürlich darin, die Standardkonfigurationsparameter zu ändern, um die Verwendung dieser Programme zu vereinfachen und die Leistung zu verbessern. In diesem Artikel geht es hauptsächlich um die Konfigurationsparameter von php+php-fpm+nginx. Der Computer ist ein Server mit 4 GB Speicher, und die relevanten Konfigurationen werden entsprechend dem Server mit 4 GB Speicher konfiguriert. 1. MySQL-Konfigurationsparameter: Optimierung der MySQL-Konfigurationsparameter (8 GB Speicher und 64 GB Speicher), Zusammensetzung der MySQL-Konfigurationsdatei und spezifische Konfigurationsdemo2. Beachten Sie, dass einige der unten angegebenen Konfigurationen die Leistung relativ beeinträchtigen oder konfiguriert werden müssen . Die Konfigurationsparameter dieser drei Programme sind sehr
- Nginx 1223 2023-06-03 20:04:50
-
- Wie Nginx HTTP-Anfragen verarbeitet
- 1. Interaktion zwischen Ereignisereignis und http-Framework Nach dem Empfang der http-Anforderungszeile und des http-Anforderungsheaders wird die Funktion ngx_http_process_request aufgerufen, um mit der Verarbeitung der http-Anforderung zu beginnen. Da eine HTTP-Anfrage aus 11 Verarbeitungsstufen besteht und jede Verarbeitungsstufe das Eingreifen mehrerer http-Module ermöglicht, werden in dieser Funktion die http-Module in jeder Stufe so geplant, dass sie die Anfrage gemeinsam abschließen. // Nach dem Empfang der HTTP-Anforderungszeile und des Anforderungsheaders ist der HTTP-Verarbeitungsablauf der Leseereignisrückruf der ersten HTTP-Verarbeitungsanforderung // Nach Ausführung dieser Funktion wird der Rückruf der Lese- und Schreibereignisse auf ngx_http_request_handler gesetzt
- Nginx 2165 2023-06-03 18:41:31
-
- So installieren Sie den Nginx-Server und konfigurieren den Lastausgleich in der CentOS6.5-Umgebung
- 1. Laden Sie pcre herunter, eine in C-Sprache geschriebene Funktionsbibliothek für reguläre Ausdrücke [root@localhostpcre-8.36]#cd/tmp/download/[root@localhostdownload]#wgethttp://nchc.dl.sourceforge.net/project / pcre/pcre/8.37/pcre-8.37.tar.gz[root@localhostdownload]#tarzxvfpcre-8.36.tar.gz2, zlib-Bibliothek herunterladen [root@localhostpcre-8.36]
- Nginx 1640 2023-06-03 16:04:26
-
- So aktivieren Sie die SSL-Konfiguration im Nginx-Server
- Um ein Zertifikat zu generieren, können Sie ein einfaches Zertifikat erstellen, indem Sie die folgenden Schritte ausführen: Geben Sie zunächst das Verzeichnis ein, in dem Sie das Zertifikat und den privaten Schlüssel erstellen möchten, zum Beispiel: $cd/usr/local/nginx/conf, um den Server zu erstellen Privater Schlüssel. Der Befehl fordert Sie auf, ein Passwort einzugeben: $opensslgenrsa-des3-outserver.key1024. Erstellen Sie ein Zertifikat (csr) für die Signaturanforderung: $opensslreq-new-keyserver.key-outserver.csr. Entfernen Sie das erforderliche Passwort, wenn Sie Nginx mit SSL laden Unterstützen und verwenden Sie den oben genannten privaten Schlüssel: $cpserver.keyserver .key.org$opensslrsa
- Nginx 1588 2023-06-03 15:12:09
-
- Docker führt Nginx mithilfe einer Daemon-Off-Instance-Analyse aus
- 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
- Nginx 1891 2023-06-03 14:04:12
-
- So installieren und konfigurieren Sie Nginx unter Centos7
- Hinweis: Der grundlegende Verzeichnispfad für die Softwareinstallation: /usr/local. Wechseln Sie also beim Herunterladen der Software in dieses Verzeichnis und laden Sie sie direkt herunter und entpacken Sie sie. 1. Installieren Sie das gccgcc-c++-Abhängigkeitspaket yuminstall-ygccgcc-c++. 2. Herunterladen und kompilieren und installieren Sie die pcre-Bibliothek. Wechseln Sie in das Verzeichnis usr/local und führen Sie den Befehl aus, um das Installationspaket herunterzuladen. wget, dekomprimieren Sie das Installationspaket tar-zxvfpcre-8.36.tar.gz, kompilieren und installieren Sie cdpcre-8.36./configuremake&&makeinstall3 SSL-Bibliothek, laden Sie das Installationspaket wget herunter, dekomprimieren Sie das komprimierte Paket tar-zxvfopenssl
- Nginx 1703 2023-06-03 13:36:14
-
- So konfigurieren Sie PATHINFO in Nginx, um thinkphp index.php auszublenden
- Nginx-Konfigurationspfadinfo verbirgt index.php Fügen Sie diesen Code in die Nginx-Konfigurationsdatei ein server{listen80;default_typetext/plain;root/var/www/html;indexindex.phpindex.htmindex.html;#hide index.phplocation/{if(!- e$request_filename){#Verzeichnis der ersten Ebene#rewrite^/(.*)$/index.php/$1last;#Verzeichnis der zweiten Ebene umschreiben^/myapp/(.*)$/myapp/
- Nginx 1168 2023-06-03 13:18:14
-
- So konfigurieren Sie den Nginx-Hostdomänennamen
- 1. Konfigurieren Sie mehrere Ports, um auf verschiedene Dateien mit demselben Domänennamen, unterschiedlichen Ports und unterschiedlichen Dateien zuzugreifen. #Zwei verschiedene Ordner, in denen jeweils unterschiedliche Dateien gespeichert sind [root@nginx~]#mkdir/www/work_01-p[root@nginx~] #mkdir /www/work_02[root@nginx~]#vim/www/work_01/index.htmlthisiswork_01![root@nginx~]#vim/www/work_02/index.htmlthisiswork_02!#Bearbeiten Sie das Servermodul und zeigen Sie auf Port 80 Site in einen Ordner kopieren und kopieren
- Nginx 2126 2023-06-03 13:13:04
-
- So optimieren Sie Nginx und Node.js
- Wenn die Netzwerkoptimierung nicht zunächst die zugrunde liegenden Übertragungsmechanismen von Nginx und Node.js versteht und eine gezielte Optimierung durchführt, ist dies möglicherweise vergeblich, egal wie detailliert die Optimierung der beiden ist. Im Allgemeinen verbindet Nginx den Client und die Upstream-Anwendungen über TCPSocket. Unser System verfügt über viele Schwellenwerte und Einschränkungen für TCP, die über Kernel-Parameter festgelegt werden. Die Standardwerte dieser Parameter werden häufig für allgemeine Zwecke festgelegt und können den Anforderungen von Webservern an hohen Datenverkehr und kurze Lebensdauer nicht gerecht werden. Hier sind einige Parameter, die für die Optimierung von TCP in Frage kommen. Um sie wirksam zu machen, können Sie sie in der Datei /etc/sysctl.conf oder in einer neuen Konfigurationsdatei wie /etc/sysctl ablegen.
- Nginx 1130 2023-06-03 12:41:53
-
- So konfigurieren Sie das Caching statischer Dateien in Nginx
- 1. Vorbereitung ist wichtig. Ich denke, Sie benötigen eine normal funktionierende Nginx-Software: Installieren Sie Nginx, PHP7 und MySQL5.7 (lemp) auf Ubuntu16.04lts. 2. Um Nginx zu konfigurieren, können Sie sich auf das Expires-Befehlshandbuch beziehen, um die Ablaufzeit des HTTP-Headers festzulegen. Diese Markierung kann in Anweisungsblöcken wie http{}, server{}, location{} oder bedingten Anweisungen am Standort platziert werden {}-Anweisungsblock. Im Allgemeinen verwenden Sie die Expires-Direktive im Location-Anweisungsblock, um Ihre statischen Dateien zu steuern, wie folgt: location~*\.(jpg|jpeg|png|gif|ico|css|js
- Nginx 2025 2023-06-03 12:31:44
-
- So verwenden Sie die Nginx-Simulation für die Blau-Grün-Bereitstellung
- Blau-Grün-Bereitstellung Der Schwerpunkt der Blau-Grün-Bereitstellung liegt auf den folgenden Merkmalen: 1. Die blaue Version und die grüne Version existieren gleichzeitig. 2. Die tatsächliche Betriebsumgebung ist blau oder grün und kann nur eine davon sein . Analyse der Vor- und Nachteile der Switch-Steuerung: Die Vorteile sind: Geschwindigkeit und Rollback. Und auch die Mängel liegen auf der Hand. Ein schnelles Rollback ist möglich, da zwei Umgebungssätze gleichzeitig vorhanden sind. Daher werden die Komplexität und die erforderlichen Ressourcen zunehmen, da zwei Umgebungssätze vorhanden sind. Obwohl die Geschwindigkeit verbessert wurde, ist die Switch-Steuerung im Implementierungsprozess, egal wie schnell die Switch-Geschwindigkeit ist, ohne die Kombination anderer Technologien immer noch nicht in der Lage, ein völlig nahtloses Switching zu erreichen. Simulieren Sie die Blau-Grün-Bereitstellung. Als Nächstes verwenden wir den Upstream von Nginx, um einfach das Blau-Grün-Bereitstellungsszenario zu simulieren. Die spezifischen Szenarien lauten wie folgt und sind derzeit aktiv
- Nginx 1098 2023-06-03 12:31:03
-
- Wie Nginx Rewrite den URL-Sprung implementiert
- URL-Sprung Der hier erwähnte URL-Sprung dient dazu, zu einer anderen URL zu springen, wenn der Benutzer auf eine URL zugreift. Ein häufiges Anwendungsszenario besteht darin, mehrere Domänennamen zu derselben URL springen zu lassen (z. B. den alten Domänennamen zu einem neuen Domänennamen springen zu lassen), statische Dateianforderungen an CDN zu springen usw. Je nach Benutzergerät zu verschiedenen Websites zu springen (PC-Version, WAP-Version) usw. Der URL-Sprung kann durch Festlegen von window.location auf der Seite mit js oder durch Festlegen des Headers mit php erreicht werden. Natürlich kann er auch mit der Rewrite-Funktion von Nginx implementiert werden. Das Nginxrewrite-Modul Rewrite ist das statische Rewrite-Modul von Nginx . Die grundlegende Verwendung ist rewritepattenre.
- Nginx 1573 2023-06-03 11:55:28
-
- So konfigurieren Sie die geplante Sicherung und Löschung des Nginx-Protokolls
- Sobald die Nginx-Protokollierungsfunktion aktiviert ist, generiert Nginx täglich Protokolldateien einer bestimmten Größe. Wenn das System stabil läuft und keine Probleme auftreten, werden die Protokolle grundsätzlich nicht angezeigt. Wenn diese Protokolle jedoch nicht rechtzeitig gelöscht werden, sammeln sie sich Tag für Tag an und belegen enorm viel Speicherplatz auf dem Server. Um dieses Problem zu lösen, verwenden Sie ein Shell-Skript, um Nginx-Protokolldateien regelmäßig zu sichern und zu löschen und sie nur für einen bestimmten Zeitraum aufzubewahren. Abbildung 1: #!/bin/bash#auth:lzq#desc: Sichern Sie das aktuelle Protokoll nach Datum und generieren Sie die Protokolldatei für den nächsten Tag neu. #date:2016-09-18date=`date+%y%m%d`nginx_pid = `cat/var
- Nginx 1911 2023-06-03 10:59:17
-
- Wie erkennt Nginx, dass 404 automatisch zur Startseite springt?
- 404 springt automatisch zum Homepage-Server{location/{error_page404=@ops-coffee;}location@ops-coffee{rewrite.*/permanent;}}. Die 404-Seite auf der Website ist nicht besonders benutzerfreundlich oben, um zu verhindern, dass 404 angezeigt wird. Dann wird automatisch zur Startseite gesprungen.
- Nginx 1357 2023-06-03 10:16:32