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

Detaillierte Erklärung zur Überwachung von MySQL-Anweisungen

Schnelles Lesen Warum müssen wir SQL-Anweisungen ...

JavaScript-Canvas zum Erzielen eines farbenfrohen Uhreffekts

Verwenden Sie Leinwand, um eine bunte Uhr zu schr...

Eine detaillierte Einführung in den wget-Befehl in Linux

Inhaltsverzeichnis Installieren Sie zuerst wget H...

MySQL Online-Übung zur Deadlock-Analyse

Vorwort Ich glaube, dass jeder beim Erlernen von ...

Funktionen in TypeScript

Inhaltsverzeichnis 1. Funktionsdefinition 1.1 Fun...

Detaillierte Erläuterung der Mysql-Funktionsaufrufoptimierung

Inhaltsverzeichnis Funktionsaufrufoptimierung Fun...

Natives JS zur Implementierung eines atmenden Karussells

Heute zeige ich Ihnen ein mit nativem JS implemen...

Zusammenfassung der allgemeinen Docker-Befehle und Tipps

Installationsskript Ubuntu / CentOS Es scheint ei...

Details zur MySQL-Datenbankarchitektur

Inhaltsverzeichnis 1. MySQL-Architektur 2. Netzwe...

Analyse des neuen Ressourcenmanagementsystems von CocosCreator

Inhaltsverzeichnis 1. Ressourcen und Konstruktion...