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

Detaillierte Erklärung zur Verwendung der JavaScript-Paging-Komponente

Die Paginierungskomponente ist eine häufige Kompo...

JavaScript-Entwurfsmuster – Muster der Verantwortungskette

Inhaltsverzeichnis Überblick Code-Implementierung...

Eine kurze Diskussion darüber, wie man JS Schritt für Schritt lernt

Inhaltsverzeichnis Überblick 1. Verstehen Sie die...

Detaillierte Schritte zur Installation eines Hadoop-Clusters unter Linux

Inhaltsverzeichnis 1. Erstellen Sie ein Hadoop-Ve...

So installieren Sie Nginx und konfigurieren mehrere Domänennamen

Nginx-Installation CentOS 6.x yum verfügt standar...

Detaillierte Erklärung der Tomcat-Verzeichnisstruktur

Inhaltsverzeichnis Verzeichnisstruktur bin-Verzei...

Fehlereinfügungsanalyse der Funktion „updatexml()“ von MySQL

Verstehen Sie zunächst die Funktion updatexml() U...

Detaillierte Erklärung zum MySQL-Datenarchivierungstool mysql_archiver

Inhaltsverzeichnis I. Überblick 2. pt-archiver Ha...

Mehrere Methoden zum Ausführen von SQL-Dateien unter der MySQL-Befehlszeile

Inhaltsverzeichnis Die erste Methode: Wenn die My...

Einige „Fallstricke“ beim Upgrade der MySQL-Datenbank

Bei kommerziellen Datenbanken hat die Datenbankak...