Von Alibaba Cloud OSS hochgeladener Implementierungscode für die Nginx-Proxy-Weiterleitung

Von Alibaba Cloud OSS hochgeladener Implementierungscode für die Nginx-Proxy-Weiterleitung

Vorwort

Da für den Upload des Miniprogramms https erforderlich ist, verwendet der Server https das von letsencrypt generierte Zertifikat, Alibaba Cloud OSS unterstützt jedoch kein https (zu faul, das Zertifikat hochzuladen). Daher dachte ich daran, zum Weiterleiten der Upload-Anforderung einen Nginx-Proxy zu verwenden.

Nginx-Konfiguration

# HTTPS-Server
#
 Server {
  hören Sie 443 SSL;
  Servername Ihr Domänenname;

  ...

  Standort / {
    Proxy-Passwort http://127.0.0.1:3000;
    Proxy_Set_Header Host $Host;
    Proxy_Set_Header X-Real-IP $Remote_Addr;
    proxy_set_header X-Weitergeleitet-Für 
  }

  Standort /oss {
    Proxy_set_header Host drift-book-dev.oss-cn-shenzhen.aliyuncs.com;
    proxy_set_header Verbindung aufrechterhalten;
    Proxy-Passwort http://***.oss-cn-***.aliyuncs.com/;
    #proxy_set_header X-Real-IP $remote_addr;
    #proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for;
  }
 }

Als Weiterleitungspfad wird hierbei der Unterpfad „/oss“ verwendet.

proxy_pass gibt Ihren Alibaba Cloud-Domänennamen an. Denken Sie daran, am Ende einen Schrägstrich "/" hinzuzufügen, da sonst die Weiterleitung fehlschlägt.

nginx konfigurieren proxy_pass Proxy-Weiterleitung

Nehmen Sie an, dass auf die folgenden vier Situationen jeweils über http://192.168.1.1/proxy/test.html zugegriffen wird.

Der Erste:

Standort /Proxy/ { 
  Proxy-Passwort http://127.0.0.1/; 
} 

Proxy zur URL: http://127.0.0.1/test.html

Der zweite Typ (im Vergleich zum ersten Typ, mit einem / weniger am Ende)

Standort /Proxy/ { 
  Proxy-Passwort http://127.0.0.1; 
} 

Proxy zur URL: http://127.0.0.1/proxy/test.html

Der dritte Typ:

Standort /Proxy/ { 
  Proxy-Passwort http://127.0.0.1/aaa/; 
} 

Proxy zur URL: http://127.0.0.1/aaa/test.html

Der vierte Typ (im Vergleich zum dritten Typ, mit einem / weniger am Ende)

Standort /Proxy/ { 
  Proxy-Passwort http://127.0.0.1/aaa; 
} 

Proxy zur URL: http://127.0.0.1/aaatest.html

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung von Nginx am Beispiel einer Proxy-Weiterleitungsanforderung
  • Nginx Reverse Proxy wird für die Weiterleitung von Intranet-Domänennamen verwendet
  • Nginx-Server als Reverse-Proxy zur Implementierung der URL-Weiterleitungskonfiguration im internen LAN

<<:  Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.17 (Windows 10)

>>:  So lösen Sie das jQuery-Konfliktproblem

Artikel empfehlen

CocosCreator implementiert Skill-Kühleffekt

CocosCreator realisiert Skill-CD-Effekt In vielen...

Beispielcode zur Implementierung eines bildadaptiven Containers mit CSS

Es gibt häufig Szenarien, in denen das Bild an di...

Detaillierte Erklärung der einfachen HTML- und CSS-Verwendung

Ich werde drei Tage benötigen, um den statischen ...

Lösung für Docker-Container, der Schriftarten wie Songti nicht erkennt

Problemhintergrund: Wenn Sie Docker zum Bereitste...

js, um einen einfachen Kalendereffekt zu erzielen

In diesem Artikel wird der spezifische Code von j...

HTML + CSS + JS realisiert den Scroll-Gradienteneffekt der Navigationsleiste

Inhaltsverzeichnis Erster Blick auf die Wirkung: ...

Detaillierte Erklärung zur Installation und Verwendung von Vue-Router

Inhaltsverzeichnis Installieren Grundlegende Konf...

Warum Google und Facebook Docker nicht verwenden

Der Grund für das Schreiben dieses Artikels beste...

Lösung für die Nginx-Installation ohne Generierung des sbin-Verzeichnisses

Fehlerbeschreibung: 1. Nach der Installation von ...

Was ich beim Aufbau meines eigenen Blogs gelernt habe

<br />In einem Jahr Bloggen habe ich persönl...

Beispielanalyse des Prinzips der MySQL-Transaktionsisolationsebene

Einführung Dies ist Ihnen sicherlich schon einmal...

Implementierung einer benutzerdefinierten Vue-Vorlage von vscode

Verwenden Sie den Vscode-Editor, um eine Vue-Vorl...

So verwenden Sie worker_threads zum Erstellen neuer Threads in nodejs

Einführung Wie im vorherigen Artikel erwähnt, gib...