So verwenden Sie Nginx als Reverse-Proxy

So verwenden Sie Nginx als Reverse-Proxy

Neben Apache ist Nginx der beliebteste verfügbare Webserver. Er kann nicht nur als Webserver, sondern auch als Load Balancer oder Reverse-Proxy verwendet werden. In diesem Tutorial zeigt Ihnen Quantrimang.com , wie Sie Nginx als Reverse-Proxy verwenden können.

Was ist ein Reverse-Proxy?

Ein Proxyserver fungiert als Vermittler zwischen einem Client und einem anderen Server. Der Proxyserver ruft Ressourcen von dem Server ab, mit dem Sie eine Verbindung herstellen möchten, und sendet sie Ihnen zur Ansicht. Ein Reverse-Proxy funktioniert auf die gleiche Weise, außer dass die Rollen vertauscht sind. Wenn Sie Informationen vom Server anfordern, speichert der Reverse-Proxy die Anfrage und sendet sie an den entsprechenden Backend-Server. Dadurch können Systemadministratoren den Server für mehrere Anwendungen nutzen und einen reibungsloseren Datenverkehrsfluss zwischen Client und Server gewährleisten.

So verwenden Sie Nginx als Reverse-Proxy

Vorteile von Reverse-Proxys

Abhängig von Ihrer Anwendung können unterschiedliche Reverse-Proxy-Anwendungsfälle vorliegen.

  • Mit einem Reverse-Proxy können Sie mehrere Anwendungen auf demselben Server ausführen . Wenn mehrere Anwendungen auf demselben Server ausgeführt werden, können diese nicht alle gleichzeitig auf Port 80 oder 433 „lauschen“. Mit einem Reverse-Proxy können Sie ihn konfigurieren um den Datenverkehr bei Bedarf an einzelne Anwendungen umzuleiten.
  • Lastausgleich – Wenn auf mehreren Servern dieselbe Anwendung ausgeführt wird, können Sie einen Reverse-Proxy verwenden, um den Datenverkehr gleichmäßig auf jeden Server zu verteilen.
  • Webanwendungs-Firewall – Sie können Reverse-Proxy verwenden, um Ihre Anwendung zu verbergen und auch Spam-IPs zu filtern oder vor DDOS-Angriffen zu schützen .
  • Einfache Protokollierung und Prüfung – Da der gesamte eingehende Datenverkehr von einem Reverse-Proxy verwaltet wird, ist es einfacher, Verkehrsströme zu protokollieren und zu überwachen.

Konfigurieren Sie Nginx als Reverse-Proxy

Um Nginx als Reverse-Proxy einzurichten, verwendet der Artikel den Parameter „proxy_pass“ in der Nginx-Konfigurationsdatei.

Hinweis : In diesem Tutorial wird davon ausgegangen, dass Sie über Nginx-Kenntnisse verfügen und Nginx auf Ihrem Server installiert und eingerichtet haben.

In den meisten Anwendungsfällen fungiert Nginx als Front-End-Server und „horcht“ auf Port 80 (HTTP) oder 443 (HTTPS) auf eingehende Anfragen. Da es nur einen Dienst geben kann, der auf Port 80 oder 443 „lauscht“, muss Ihre Anwendung auf einem anderen Port „lauschen“, beispielsweise Port 8081. Die einfachste Konfiguration sieht folgendermaßen aus:

server {
listen 80;
listen [::]:80;
server_name myapp.com;
location / {
proxy_pass http://localhost:8081/;
}
}

Das bedeutet, dass alle Anfragen an myapp.com an Port 80 an Port 8081 umgeleitet werden .

Erweiterte Einstellungen

Zusätzlich zur Proxy_pass-Direktive gibt es mehrere andere Direktiven , die Sie für eine erweiterte Einrichtung verwenden können.

  • Proxy_set_header – Damit können Sie einen Header festlegen, der an die Hintergrundanwendung gesendet wird. Sehen Sie sich beispielsweise die folgende Konfiguration an:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

Sie können die erforderlichen Proxy-Header für die Weitergabe an die Anwendung festlegen, ihr die Anforderungs-IP und die Remote-Adresse mitteilen und dann den korrekten Inhalt an die anfordernde Website ausgeben.

  • Proxy-Timeout – Hier können Sie den Timeout-Wert für das Senden und Empfangen von Proxy-Anfragen festlegen. Zum Beispiel:
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
  • Proxy_Buffers – Dadurch kann Nginx die Antwort des Proxyservers vorübergehend zurückhalten und sie erst an den anfragenden Server senden, nachdem der Proxyserver mit der Antwort fertig ist. Zum Beispiel:
proxy_buffers 32 4k;

Wenn Ihre Anwendung eine große Anzahl von Dateien sendet, möchten Sie möglicherweise Proxy_Buffers deaktivieren:

proxy_buffering off;

Wie Sie sehen, ist Nginx ein Reverse-Proxy-Server mit vielen Einsatzmöglichkeiten. Das größte Plus daran ist, dass es einfach zu konfigurieren und zu verwenden ist und Ihnen dennoch die Skalierung in komplexeren Szenarien ermöglicht. Weitere Einzelheiten finden Sie in der Dokumentation zum Nginx-Proxy-Modul (unter https://nginx.org/en/docs/http/ngx_http_proxy_module.html) oder in den Konfigurationsbeispielen (unter https://www.nginx.com/resources/wiki). /start/topics/examples/full/).

Ich hoffe, Sie haben Erfolg.


Unterschied zwischen Laufwerk C: und Laufwerk D:

Unterschied zwischen Laufwerk C: und Laufwerk D:

Sie werden höchstwahrscheinlich die Laufwerke C: und D: finden, wenn Sie auf einem Windows-Computer auf den Datei-Explorer zugreifen. Haben Sie sich jemals gefragt, was der Unterschied zwischen Laufwerk D: und C: ist und welches Sie verwenden sollten?

Deaktivieren Sie die NTFS-Dateikomprimierung, um Windows-Computer zu beschleunigen

Deaktivieren Sie die NTFS-Dateikomprimierung, um Windows-Computer zu beschleunigen

Die NTFS-Dateikomprimierungsfunktion ist eine Funktion, die auf Windows-Betriebssystemen verfügbar ist. Windows-Benutzer können diese Funktion zum Komprimieren von Dateien verwenden, um Platz auf NTFS-Festplatten zu sparen. In einigen Fällen verringert diese Funktion jedoch die Systemleistung und verbraucht viele Systemressourcen. Um Windows zu beschleunigen, sollten Sie diese Funktion daher deaktivieren.

So aktivieren/deaktivieren Sie die Synchronisierung vom PC mit der Cloud in Windows 10

So aktivieren/deaktivieren Sie die Synchronisierung vom PC mit der Cloud in Windows 10

Ab Windows 10 17083 hat Microsoft eine neue Einstellung hinzugefügt, die es Ihnen ermöglicht, Ihre Aktivitäten mit der Cloud zu synchronisieren, um ein nahtloses Erlebnis auf allen Geräten zu ermöglichen.

Was sind die Unterschiede zwischen Computerviren und biologischen Viren?

Was sind die Unterschiede zwischen Computerviren und biologischen Viren?

Biologische Viren stellen seit jeher eine große Bedrohung für die Menschheit dar. Kein Wunder, dass Viren in einer ganz anderen Welt – der Welt der Programmierung – zum idealen Waffenmodell wurden.

So deaktivieren Sie iphlpsvc in Windows 10

So deaktivieren Sie iphlpsvc in Windows 10

Iphlpsvc steht in Windows für Internet Protocol Helper Service. Das Deaktivieren von iphlpsvc führt nicht zum Absturz des Systems, beeinträchtigt seine allgemeine Funktionalität nicht und beeinträchtigt auch nicht die Leistung erheblich.

So kopieren und fügen Sie es auf einem Chromebook ein

So kopieren und fügen Sie es auf einem Chromebook ein

In diesem Artikel betrachten wir verschiedene Möglichkeiten zum Kopieren und Einfügen von Text, Dateien und Ordnern auf dem Chromebook. Für Power-User gibt es eine Reihe leistungsstarker Zwischenablage-Manager, die zu maximaler Produktivität beitragen.

So erlauben/verweigern Sie Anwendungen den Zugriff auf das Dateisystem in Windows 10

So erlauben/verweigern Sie Anwendungen den Zugriff auf das Dateisystem in Windows 10

In dieser Anleitung erfahren Sie, wie Sie die Datenschutzeinstellungen ändern, um Apps den Zugriff auf das Dateisystem für alle Benutzer oder nur für Ihr Konto in Windows 10 zu erlauben oder zu verweigern.

So konfigurieren Sie den Xiaomi 3C WLAN-Router als Repeater

So konfigurieren Sie den Xiaomi 3C WLAN-Router als Repeater

Wenn Sie in Ihrem Heim- und Bürobereich aufgrund der geringen Reichweite des Haupt-WLAN-Routers Probleme mit der WLAN-Signalreichweite haben. Sie können die WLAN-Reichweite mithilfe der Repeater-Modus-Einstellung des Mi 3C erhöhen, ohne den Haupt-WLAN-Namen und das Passwort zu ändern.

Die besten kostenlosen WLAN-Finder-Apps für Android

Die besten kostenlosen WLAN-Finder-Apps für Android

Die unten aufgeführten besten kostenlosen Wi-Fi-Finder-Apps für Android-Benutzer helfen Ihnen dabei, schnell kostenlose öffentliche Wi-Fi-Verbindungspunkte zu finden. Darüber hinaus ist die Verwendung dieser Software sehr nützlich, wenn die Kapazität mobiler Datenpakete erschöpft ist oder die Geschwindigkeit zu hoch ist.

Sichern Sie die Startmenüeinstellungen unter Windows 10

Sichern Sie die Startmenüeinstellungen unter Windows 10

Das Startmenü unter Windows 10 ist eines der nützlichsten und anpassbarsten Tools. Sie können das neue Layout auf der linken Seite anordnen, um auf Einstellungen und andere Orte zuzugreifen. In der Mitte können Sie schnell auf die Liste der von Ihnen installierten Apps zugreifen und auf der rechten Seite können Sie Live Tiles so einrichten, dass ständig Updates angezeigt werden.