Implementierung mehrerer Nginx-Standorte, die alle Anfragen weiterleiten oder auf statische Ressourcendateien zugreifen

Implementierung mehrerer Nginx-Standorte, die alle Anfragen weiterleiten oder auf statische Ressourcendateien zugreifen

In diesem Artikel wird hauptsächlich die Implementierung der Weiterleitung beliebiger Anfragen oder des Zugriffs auf statische Ressourcendateien durch mehrere Standorte von Nginx vorgestellt und mit Ihnen geteilt. Die Einzelheiten sind wie folgt:

Server {
 #Abhörport listen 80;
 #Der Domänenname, der abgehört werden soll server_name localhost;

 #Hören Sie auf die URL mit Suffix
 Standort ^~\.txt {
  #Legen Sie die Datei im Stammverzeichnis des Ordners /html/ ab.
    }
 #Hören Sie auf alle URLs. Wenn es keine besonderen Anforderungen gibt, verwenden Sie einfach diesen Standort. #Verwenden Sie Platzhalter nur, um den Standort einzugeben, wenn keine anderen Standorte übereinstimmen / {
  #Die Einschränkung, dass nur URLs weitergeleitet werden, wurde entfernt, da ein direkter Zugriff auf den Domänennamen kein if durchlässt und die Anfrage somit nicht weitergeleitet werden kann.
  
  Proxy-Passwort http://localhost:8080;
    }
  }

Mit passenden Regeln:

Sie werden die Regeln verstehen, wenn Sie sie selbst ausprobieren.

Nachfolgend der Originaltext ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

Server {
 #Abhörport listen 80;
 #Der Domänenname, der abgehört werden soll server_name localhost;

 #Hören Sie auf die URL mit Suffix
 Standort ^~\.txt {
  #Legen Sie die Datei im Stammverzeichnis des Ordners /html/ ab.
    }
 #Überwachen Sie alle URLs. Wenn keine besonderen Anforderungen bestehen, verwenden Sie einfach diesen Standort. Standort / {
  #Anfragen ohne Suffix werden weitergeleitet, um mit dem vorherigen Speicherort zusammenzuarbeiten und auf die Ressourcendatei zuzugreifen, anstatt alle Anfragen weiterzuleiten. Wenn keine besonderen Anforderungen bestehen, führen Sie keine Beurteilung durch und gehen Sie direkt über proxy_pass zur Anfrage, wenn (!-e $request_filename){
  Proxy-Passwort http://localhost:8080;
  brechen;
  }
    }
  }

Sie können mehrere Standorte hinzufügen, achten Sie jedoch darauf, dass es nicht zu Konflikten kommt, da es sonst beim Weiterleiten mehrerer Anfragen zu einer Zeitüberschreitung kommt.

Dies ist das Ende dieses Artikels über die Implementierung der Weiterleitung beliebiger Anfragen an mehrere Standorte von nginx oder den Zugriff auf statische Ressourcendateien. Weitere relevante Inhalte zur Weiterleitung beliebiger Anfragen an Standorte von nginx finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung des Mechanismus und der Implementierung der Accept-Sperre in Nginx
  • Lösen Sie das Problem, dass Nginx nach der Konfiguration von proxy_pass 404 zurückgibt
  • Lösung für den Konfigurationsfehler des Nginx-SSL-Zertifikats
  • Ursachen und Lösungen für den Nginx 502 Bad Gateway-Fehler
  • Proxy_pass-Methode in mehreren if in Nginx-Standorten
  • Beispielcode für die Nginx-Konfiguration zum Herunterladen von Dateien
  • So zeigen Sie den Nginx-Konfigurationsdateipfad und den Ressourcendateipfad an
  • Detaillierte Erläuterung der Implementierung der Nginx-Prozesssperre

<<:  ReactHooks Batch-Update-Status und Abrufen von Routenparametern Beispielanalyse

>>:  Navicat Premium betreibt MySQL-Datenbank (führt SQL-Anweisungen aus)

Artikel empfehlen

Ausführliche Erläuterung zum MySQL-Lernen einer Datenbanksicherung

Inhaltsverzeichnis 1.DB, DBMS, SQL 2. Eigenschaft...

Detaillierter Prozessbericht der Nginx-Installation und -Konfiguration

Inhaltsverzeichnis 1 Einführung in nginx 1 Was is...

Die vernachlässigten Spezialeffekte von META-Tags (Seitenübergangseffekte)

Durch die Verwendung von JS im Webdesign können vi...

Warum ist die Bildlaufleiste auf der Webseite rechts angebracht?

Warum befinden sich die Bildlaufleisten der Brows...

So ändern Sie $ in # in Linux

In diesem System steht das #-Zeichen für den Root...

Miniprogramm zur Implementierung des Slider-Effekts

In diesem Artikelbeispiel wird der spezifische Co...

Node+Socket realisiert einfache Chatroom-Funktion

In diesem Artikel wird der spezifische Code von N...

Detaillierte Erklärung zur Verwendung von Rastereigenschaften in CSS

Rasterlayout Dem übergeordneten Element hinzugefü...

Modulare CSS-Lösung

Es gibt wahrscheinlich ebenso viele modulare Lösu...

Implementierung zum Erstellen benutzerdefinierter Images mit Dockerfile

Inhaltsverzeichnis Vorwort Einführung in Dockerfi...