Nginx-Weiterleitung basierend auf URL-Parametern

Nginx-Weiterleitung basierend auf URL-Parametern

Anwendungsszenarien:

Der Sprungpfad muss entsprechend der abgefangenen URL dynamisch konfiguriert werden, was beim Zugriff auf Dateien und Bilder mit nicht festen IP-Adressen im Intranet üblich ist.

Anfrageadresse: http://11.19.1.212:82/bimg4/32.52.62.42:222/DownLoadFile?filename=LOC:12/data/20180208/15/2e0ae54dfd752210083404deed15269c_222403

Die tatsächlich aufzurufende Intranetadresse: http://32.52.62.42:222/DownLoadFile?filename=LOC:12/data/20180208/15/2e0ae54dfd752210083404deed15269c_222403

nginx-Konfigurationsdatei

Server {
  hören 83;
  Servername localhost;
  Index Index.html Index.htm;

  Stammverzeichnis D:/Arbeitsbereich-xxxx/xxx_Web;

  Fehlerseite 500 502 503 504 / 50x.html;
  Standort = /50x.html {
      Stamm-HTML;
    }
  Standort ^~ /xxx/ {
    Proxy-Passwort http://192.168.60.36:8090/xxxx/;
    Proxy_Redirect-Standard;
    Proxy_Set_Header Host $host;
    proxy_set_header X - Real - IP $remote_addr;
    proxy_set_header X – Weitergeleitet – Host $host;
    proxy_set_header X – Weitergeleitet – Server $host;
    proxy_set_header X – Weitergeleitet – Für $proxy_add_x_forwarded_for;
    Proxy_Set_Header-Upgrade $http_upgrade;
    proxy_set_header Verbindung "Upgrade";
  }
# Hier ist der Pfad nach bimg4 in der Anforderungsadresse und der der Weiterleitungsadresse zugewiesene Standort ^ ~ / bimg4 / {
    wenn ($request_uri~ / bimg4 / (. * )) {
      setze $bucketid $1;
    }
    Proxy-Passwort http: //$bucketid;
  }
}

Dies ist das Ende dieses Artikels zum Weiterleiten von URL-Parametern in Nginx. Weitere Informationen zur Nginx-URL-Weiterleitung mit Parametern finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • 18 Tipps zur Konfiguration des Nginx-Proxy-Cache, die Betreiber kennen müssen (welche kennen Sie?)
  • Zusammenfassung einiger gängiger Konfigurationen und Techniken von Nginx
  • Tipps zum Begrenzen der Anzahl von Verbindungen in Nginx
  • Eine kurze Einführung in einige Tipps zur Optimierung von Nginx-Servern
  • Einführung in die Nginx-Rewrite-Regeln und -Verwendung sowie Fertigkeitsbeispiele
  • Implementierung des Nginx-Proxy-Ports 80 bis Port 443
  • Detaillierte Erläuterung verschiedener Fehlerbehandlungen, wenn Nginx nicht gestartet werden kann
  • Zusammenfassung gängiger Nginx-Techniken und Beispiele

<<:  Ursachen und Lösungen für Verzögerungen bei der MySQL Master-Slave-Replikation

>>:  js canvas implementiert den Bestätigungscode und erhält die Bestätigungscodefunktion

Artikel empfehlen

Eine kleine Frage zur Ausführungsreihenfolge von SQL in MySQL

Ich bin heute bei der Arbeit auf ein SQL-Problem ...

So installieren Sie das Pip-Paket unter Linux

1. Laden Sie das Pip-Installationspaket entsprech...

nginx+tomcat-Beispiel für den Zugriff auf das Projekt über den Domänennamen

Ich wollte wissen, wie ich mit einem Domänennamen...

Echtzeitaktualisierung einer langen Verbindung auf der Vue+WebSocket-Seite

In letzter Zeit muss das Vue-Projekt die Daten in...

So installieren Sie Nginx in CentOS7

Installieren Sie die erforderliche Umgebung 1. gc...

Detaillierte Erklärung der Winkelinhaltsprojektion

Inhaltsverzeichnis Einzelne Inhaltsprojektion Mul...

Tools zur Bildoptimierung für Webseiten und Tipps zur Verwendung

Als grundlegendes Element einer Webseite sind Bil...

Beispiel zum Referenzieren von Umgebungsvariablen in Docker Compose

In einem Projekt müssen Sie häufig Umgebungsvaria...

Eine detaillierte Einführung in den Ausführungsmechanismus von JavaScript

Inhaltsverzeichnis 1. Das Konzept von Prozess und...

Einführung in Docker-Container

1. Übersicht 1.1 Grundlegende Konzepte: Docker is...