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 Erläuterung der Kommentare zu gespeicherten MySQL-Prozeduren

Inhaltsverzeichnis 1. Gebrauchsanweisung 2. Vorbe...

Hinweise zur Verwendung der verknüpften Liste des Linux-Kernel-Gerätetreibers

/******************** * Anwendung von verknüpften...

Detaillierte Erklärung der Lösung für verweigerte Berechtigungen in Linux

Zugriff verweigert: Der Grund hierfür ist: Es lie...

Ausführliche Erklärung des Binlogs in MySQL 8.0

1 Einleitung Das Binärprotokoll zeichnet SQL-Anwe...

Sechs Methoden zur Nginx-Optimierung

1. Optimieren Sie die Nginx-Parallelität [root@pr...

JavaScript implementiert die asynchrone Erfassung von Formulardaten

In diesem Artikelbeispiel wird der spezifische Co...

So verwenden Sie Vuex in einem Vue-Projekt

Inhaltsverzeichnis Was ist Vuex? Vuex-Nutzungszyk...

Detailliertes Tutorial zum Herunterladen von MySQL unter Windows 10

MySQL-Versionen werden in Enterprise Edition und ...

Standardzusammenfassung zur Analyse der Leistung einer SQL-Anweisung

In diesem Artikel wird die Verwendung von „Explai...

Die Verwendung von Textbereichen in HTML und häufige Probleme und Fallanalyse

Der Textarea-Tag ist ein HTML-Tag, den wir häufig ...

So entwerfen und erstellen Sie adaptive Webseiten

Mit der Verbreitung von 3G nutzen immer mehr Mens...

So ändern Sie die Ali-Quelle in Ubuntu 20.04

Beachten Sie, dass dieser Artikel Ihnen nicht ein...

Detaillierte Erklärung der Verwendung des Bash-Befehls

Unter Linux wird Bash als Standard übernommen, wa...