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 eines einfachen Schneeeffektbeispiels mit JS

Inhaltsverzeichnis Vorwort Hauptimplementierungsc...

Analyse des HTTP-Schnittstellentestprozesses basierend auf Postman

Ich habe zufällig ein tolles Tutorial zum Thema k...

Beispiel für die Einrichtung eines Third-Level-Domain-Namens in nginx

Problembeschreibung Durch die Konfiguration von n...

CSS-Code zum Erstellen von 10 modernen Layouts

Vorwort Ich habe mir am Sonntag zu Hause das drei...

Vue implementiert Drag-Fortschrittsbalken

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erklärung des Unterschieds zwischen JavaScript onclick und click

Inhaltsverzeichnis Warum wird addEventListener be...

Detaillierte Erklärung der Kontrolle des Zugriffsvolumens durch Nginx

Zweck Machen Sie sich mit den Nginx-Modulen ngx_h...

Detaillierte Erläuterung der MySQL-Datenbankisolationsebene und des MVCC

Inhaltsverzeichnis 1. Isolationsstufe LESEN SIE U...

MySQL Serie 8 MySQL Server-Variablen

Tutorial-Reihe MySQL-Reihe: Grundlegende Konzepte...