So konfigurieren Sie den Nginx-Reverse-Proxy

王林
Freigeben: 2020-06-19 16:29:39
nach vorne
22312 Leute haben es durchsucht

So konfigurieren Sie den Nginx-Reverse-Proxy

Reverse-Proxy ist die am häufigsten verwendete Serverfunktion und wird häufig zur Lösung domänenübergreifender Probleme verwendet. Lassen Sie uns kurz vorstellen, wie man Reverse-Proxy implementiert.

Geben Sie zuerst die Hauptkonfigurationsdatei von Nginx ein:

vim /etc/nginx/nginx.conf
Nach dem Login kopieren

(Empfohlenes Tutorial: Nginx-Nutzungstutorial)

Dann gehen wir zum Serverblock von Fügen Sie am Speicherort des http-Moduls / eine Zeile hinzu, um die Standard-URL zur Proxy_Pass-Konfiguration der größten Lernwebsite Bilibili umzuleiten:

So konfigurieren Sie den Nginx-Reverse-Proxy

Nach dem Ändern speichern und beenden, nginx -s reload Laden Sie die Standard-URL neu und geben Sie sie ein. Jetzt springen wir direkt zu Station B und implementieren einen einfachen Proxy.

Bei der tatsächlichen Verwendung kann die Anfrage an einen anderen Server auf diesem Computer weitergeleitet oder basierend auf dem Zugriffspfad an einen Dienst an einem anderen Port weitergeleitet werden.

Zum Beispiel lauschen wir Port 9001 und kehren dann Proxy-Anfragen um, um auf verschiedene Pfade zuzugreifen:

Anfragen für den Zugriff auf http://127.0.0.1:9001/edu an http:/ weiterleiten /127.0.0.1:9001/edu /127.0.0.1:8080

Leiten Sie die Zugriffsanfrage auf http://127.0.0.1:9001/vod an http://127.0.0.1:8081

< weiter 🎜>Um dies zu konfigurieren, öffnen Sie zuerst die Hauptkonfigurationsdatei und fügen Sie dann einen Serverblock unter dem http-Modul hinzu:

server {
  listen 9001;
  server_name *.sherlocked93.club;

  location ~ /edu/ {
    proxy_pass http://127.0.0.1:8080;
  }
  
  location ~ /vod/ {
    proxy_pass http://127.0.0.1:8081;
  }
}
Nach dem Login kopieren
Es gibt einige andere Anweisungen für den Reverse-Proxy, Sie können mehr darüber erfahren:

1. Proxy_set_header: Ändern Sie die Anforderungsheaderinformationen vom Client, bevor Sie sie an den Backend-Server senden.

2. Proxy_connect_timeout: Konfigurieren Sie den Timeout-Zeitraum für Nginx, um zu versuchen, eine Verbindung mit dem Backend-Proxyserver herzustellen.

3. Proxy_read_timeout: Konfigurieren Sie Nginx so, dass es auf das entsprechende Timeout wartet, nachdem eine Leseanforderung an die Backend-Servergruppe ausgegeben wurde.

4. Proxy_send_timeout: Konfigurieren Sie Nginx so, dass es auf das entsprechende Timeout wartet, nachdem eine Schreibanforderung an die Backend-Servergruppe ausgegeben wurde.

5. Proxy_Redirect: Wird verwendet, um den Standort und die Aktualisierung im vom Back-End-Server zurückgegebenen Antwortheader zu ändern.

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie den Nginx-Reverse-Proxy. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:juejin.im
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!