suchen
Article Tags
Nginx
So beheben Sie den Nginx 404-Fehler

So beheben Sie den Nginx 404-Fehler

Bei der Bereitstellung von Projekten sind kürzlich einige Probleme aufgetreten. Wie in der Abbildung gezeigt, ist die normale Anmeldeschnittstelle zugänglich, aber nach der Anmeldung wird beim Zugriff auf die Adresse ein 404-Fehler gemeldet. Daher habe ich überprüft, ob Konfigurationsfehler aufgetreten sind , aber nach der Überprüfung habe ich festgestellt, dass die IPs und Ports der beiden Konfigurationsdateien conf und config.js korrekt sind. Dieses Projekt wurde viele Male bereitgestellt und es sind keine derartigen Fehler aufgetreten. Dies ist die ursprüngliche, unberührte, dekomprimierte Quelldatei von nginx.conf. Der eingekreiste Bereich ist die entsprechende IP und der Überwachungsport, der gemäß der Projektkonfiguration konfiguriert werden sollte, und server_name entspricht der IP, auf die zugegriffen wird Um das Problem zu lösen, müssen wir den folgenden Satz tr hinzufügen

May 17, 2023 pm 06:23 PM
nginx
Dynamische Verbotsmethode für die Nginx-IP-Blacklist

Dynamische Verbotsmethode für die Nginx-IP-Blacklist

1. Die Lösungs-Blacklist bleibt in MySQL bestehen (die übliche Lösung ist Redis, aber sie ist nicht förderlich für die Kontrolle, z. B.: Verschiedene IPs legen unterschiedliche Gültigkeitsdauern, IP-Rohdaten, Statistiken usw. fest.) Öffnen Sie in Nginx ein Stück Speicher (lua_shared_dict), und Lua aktualisiert regelmäßig die Blacklist von MySQL in lua_shared_dict. Alle Anfragen müssen an ipcheck in lua_shared_dict weitergeleitet werden. 2. Installieren Sie 2.1 install luajitcdluajit-2.0.5makemakeinstallprefix=/usr/local/

May 17, 2023 pm 05:58 PM
nginxip
So lösen Sie die Falle der Nginx-Konfiguration add_header

So lösen Sie die Falle der Nginx-Konfiguration add_header

Vorwort add_header ist eine im Header-Modul definierte Anweisung, die zum Hinzufügen von HTTP-Antwortheadern verwendet wird. Bitte beachten Sie jedoch, dass es sich lediglich um ein „Hinzufügen“ und nicht um ein Umschreiben handelt. Wenn also bereits ein Header vorhanden ist, kann es zu Problemen kommen, wenn Sie add_header erneut verwenden. Darüber hinaus unterstützt add_header in niedrigeren Versionen von Nginx die Verwendung in Fehlerseiten nicht. Dies ist eine Anleitung mit vielen Fallstricken. Seine Verarbeitungsphase ist später als die Standortverarbeitung. Obwohl es in Standort geschrieben werden kann, geht der unverarbeitete add_header am vorherigen Standort verloren, wenn ein anderer Standort neu geschrieben wird. Zum Beispiel: Standort

May 17, 2023 pm 05:40 PM
nginxadd_header
So verwenden Sie den Nginx-Proxy-Parttainer

So verwenden Sie den Nginx-Proxy-Parttainer

Der Hauptzweck besteht darin, den Partiner-Dienst über Nginx zu vertreten und eine einheitliche Weiterleitung über Nginx durchzuführen. 1. Starten Sie Nginx und mounten Sie den gesamten Nginx-Konfigurationspfad. Die spezifische Nginx-Konfiguration finden Sie in Baidu dockerrun-p80:80-namenginx. -restart=always- vnginx/:/etc/nginx-dnginx changes conf.d/default.confupstreamdocker{//der Name des Portainer-Containers unter dem Konfigurationspfad. Wenn dieser Nginx nicht konfiguriert ist, wird noresolverdefinedtore verwendet.

May 17, 2023 pm 05:04 PM
nginx
So konfigurieren Sie ab, um Stresstests für den Nginx-Server durchzuführen

So konfigurieren Sie ab, um Stresstests für den Nginx-Server durchzuführen

ab ist ein Leistungstesttool für Apache. Sie können nur das ab-Tool installieren. Installieren Sie abapt-getinstallapache2-utilscentos auf Ubuntu und installieren Sie abyuminstallhttpd-tools. Vor dem Testen müssen Sie eine einfache HTML-, eine PHP- und eine Bilddatei vorbereiten. Testen Sie sie separat. Wir legen diese drei Dateien im Standard-HTML-Verzeichnis des Nginx-Installationsverzeichnisses ab. Nach der Vorbereitung können wir ab-kc1000-n1000http://localhost/ab.html testen. Dieser Befehl verwendet 1000 Parallelität und verbindet sich 1000 Mal. Das Ergebnis ist wie folgt

May 17, 2023 pm 04:40 PM
nginx
So verwenden Sie htpasswd, um die Website in Nginx mit einem Passwort zu schützen

So verwenden Sie htpasswd, um die Website in Nginx mit einem Passwort zu schützen

Der Endeffekt ist ähnlich (die Schnittstellen verschiedener Browser sind unterschiedlich): Wenn die Authentifizierung fehlschlägt, wird ein http-Fehler gemeldet: 401authorizationrequired. Um eine solche Funktion zu implementieren, müssen Sie die Serverkonfiguration ändern und den Benutzernamen und das Passwort für die Anmeldung festlegen. Zuerst müssen wir die Nginx-Serverkonfiguration der Website ändern. Für Ubuntu-Server befindet sich diese Konfigurationsdatei normalerweise unter /etc/nginx/sites-enabled/. Ich verwende beispielsweise die Standardkonfigurationsdatei /etc/nginx/sites-. Hier ein Beispiel: Kopieren Sie den Code wie folgt: server{serve

May 17, 2023 pm 03:49 PM
nginxhtpasswd
So konfigurieren Sie die Blacklist- oder Whitelist-Funktion für den Nginx-Server

So konfigurieren Sie die Blacklist- oder Whitelist-Funktion für den Nginx-Server

1. Methode zum Definieren einer Blacklist oder Whitelist: 1. Konfigurationsformat Konfigurationsschlüsselwort Blacklist oder Whitelist-Dateispeicherplatz white_black_list_confconf/white.listzone=white:2m;|||||||-------- ---- -----------------------------Die Speicherplatzgröße beträgt hier 2m. Die Speicherplatzgröße bestimmt die Kapazität der Black- und Whitelist ||---- ---------------- ------ ---------------------

May 17, 2023 pm 03:40 PM
nginx
So verwenden Sie Docker zum Mounten von Volumes für die Bereitstellung von Nginx

So verwenden Sie Docker zum Mounten von Volumes für die Bereitstellung von Nginx

Nginx-Datenvolumen Nginx verfügt über viele Funktionen, z. B. Forward-Proxy, Reverse-Proxy, Lastausgleich, transparenter Proxy usw. Im Allgemeinen werden Reverse-Proxy und Lastausgleich häufiger verwendet. Bei diesen Vorgängen muss nur die Konfigurationsdatei geändert werden, sodass wir die Konfigurationsdatei nur lokal synchronisieren müssen. Der Pfad der Nginx-Konfigurationsdatei lautet etc/nginx/nginx.conf. Erstellen Sie zunächst das entsprechende Verzeichnis und die Datei: nginx.conf im Verzeichnis nginx1, und der Inhalt kann leer bleiben. Überprüfen Sie als Nächstes, ob das Image normal ist: Wenn Sie das Image nicht heruntergeladen haben, verwenden Sie den folgenden Befehl, um das Image abzurufen (Standard ist die neueste Version): dockerpullnginx Führen Sie als Nächstes den Container aus: docker

May 17, 2023 pm 03:31 PM
Dockernginx
So konfigurieren Sie Nginx von Laravel Octane und WebSocket in Laradock

So konfigurieren Sie Nginx von Laravel Octane und WebSocket in Laradock

Die vorherige Situation beschreibt, dass nach der Installation von LaravelOctane in Laradock die Konfiguration der Portzugriffsverbindung in Nginx fehlschlägt und die Fehlermeldung 502 angezeigt wird: location/octane{proxy_passhttp://127.0.0.1:8080 ;} Grund: Der Swoole-Server befindet sich in Workspace und wird in einem Container ausgeführt. Der Nginx-Server wird in einem Nginx-Container ausgeführt, und Sie müssen die Workspace-IP finden und in Nginx konfigurieren. Lösung: Dockerps prüft die ID des Workspace-Containers. Dockern Sie die Container-ID und finden Sie Networ

May 17, 2023 pm 03:22 PM
nginxwebsocketlaradock
So optimieren Sie Nginx und Node.js für Netzwerke mit hoher Auslastung

So optimieren Sie Nginx und Node.js für Netzwerke mit hoher Auslastung

Wenn die Netzwerkoptimierung nicht zunächst die zugrunde liegenden Übertragungsmechanismen von Nginx und Node.js versteht und eine gezielte Optimierung durchführt, ist dies, egal wie detailliert die Optimierung der beiden ist, umsonst. 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.

May 17, 2023 pm 03:13 PM
Node.jsnginx
Wie Nginx die dynamische und statische Trennung von Tomcat realisiert

Wie Nginx die dynamische und statische Trennung von Tomcat realisiert

1. Warum sollte eine dynamische und statische Trennung erreicht werden? 1) Nginx verfügt über eine starke Fähigkeit, statische Ressourcen zu verarbeiten. Der Hauptgrund dafür ist, dass die Effizienz von Nginx bei der Verarbeitung statischer Seiten viel höher ist als die von Tomcat. Dann beträgt das Anforderungsvolumen von Nginx das 6000-fache, der Durchsatz von Tomcat pro Sekunde beträgt 0,6 Mio. und der Durchsatz von Nginx pro Sekunde beträgt das Sechsfache von Tomcat. 2) Dynamische Ressourcen und statische Ressourcen werden getrennt, um die Serverstruktur klarer zu machen. 2. Prinzip der statischen und dynamischen Trennung. Einige der vom Client empfangenen Anforderungen sind Anforderungen für statische Ressourcen wie HTML, CSS, JS und Bildressourcen.

May 17, 2023 pm 02:52 PM
nginxtomcat
So verwenden Sie die Nginx-Rewrite-Funktion

So verwenden Sie die Nginx-Rewrite-Funktion

Vorwort: Wenn Sie auf einigen Websites surfen, ist Ihnen aufgefallen, dass bei der Eingabe von www.abc.com oder www.abcd.com die Seite den Homepage-Inhalt von www.abc.com normal anzeigen kann. Dies ist ein Nutzungsszenario von nginxrewrite. Einführung zum Umschreiben Rewrite ist eine wichtige Grundfunktion des Nginx-Servers. Seine Hauptfunktion besteht darin, das Umschreiben von URLs zu realisieren. Daher müssen Sie vor dem Kompilieren und Installieren des Nginx-Servers Folgendes tun: pcre-Bibliothek (nginx verwendet das Modul ngx_http_rewrite_module, um die Rewrite-Funktion zu analysieren und zu verarbeiten

May 17, 2023 pm 01:49 PM
nginxrewrite
So implementieren Sie den Nginx-Speicherpool

So implementieren Sie den Nginx-Speicherpool

1. Einführung in die neueste stabile Version nginx1.20.2. Um Speicher effizient und schnell zuzuweisen und die Speicherfragmentierung zu reduzieren, implementiert Nginx eine eigene grundlegende Speicherpoolkomponente. Hauptimplementierungsdateien ngx_palloc.h, ngx_palloc.c 2. Datenstruktur 2.1 Hauptstruktur des Speicherpools typedefstruct{u_char*last;u_char*end;ngx_pool_t*next;ngx_uint_tfailed;}ngx_pool_data_t;structngx_pool_s{ngx_pool_data_td;size_tmax;ngx_poo

May 17, 2023 pm 01:26 PM
nginx
So implementieren Sie den Nginx-Reverse-Proxy-Weiterleitungs-Tomcat

So implementieren Sie den Nginx-Reverse-Proxy-Weiterleitungs-Tomcat

Lassen Sie uns zunächst über den Forward-Proxy sprechen. Wenn Sie beispielsweise auf YouTube zugreifen möchten, aber nicht direkt darauf zugreifen können, können Sie zunächst nur eine Umgehungssoftware finden und über die Umgehungssoftware auf YouTube zugreifen Forward-Proxy. Der sogenannte Reverse-Proxy bedeutet, dass der Benutzer auf YouTube zugreifen möchte, YouTube die Anfrage jedoch stillschweigend an bilibili weitergibt, dann ist bilibili ein Reverse-Proxy. Im aktuellen Tutorial bezieht es sich auf den Zugriff auf Nginx, aber Nginx übergibt die Anfrage an Tomcat. Es gibt nicht viel zu sagen, Sie können auf die entsprechende Schnittstelle bis zu den Ports 80 und 8080 zugreifen. Natürlich können Sie nginx.confvi auch im conf-Ordner unter Nginx für den von Ihnen eingestellten Port konfigurieren.

May 17, 2023 pm 12:40 PM
nginxtomcat

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