Einrichten von Nginx Reverse Proxy Server unter Debian Linux

Einrichten von Nginx Reverse Proxy Server unter Debian Linux

Was ist Reverse Proxy

Kurz gesagt ein Reverse -Proxy -Server fungiert als Zwischendienst zwischen dem Client, der eine Ressource wie die HTTP -Seite und eine oder mehrere Server anfordern. Die Verwendung von Reverse Proxy ermöglicht mehrere Vorteile wie eine verbesserte Leistung, Lastausgleich, transparente Serverwartung von Servern hinter dem Reverse Proxy -Server, eine verbesserte Sicherheit und mehr.

Grundszenario

In diesem Abschnitt werden wir einen grundlegenden Reverse -Proxy mit dem Nginx -Webserver unter Debian Linux einrichten. Wir werden zwei separate Server ausführen Server 1 Und Server2. Server1 führt Debian Linux mit Nginx Reverse Proxy und einer IP -Adresse aus 10.1.1.251. Server2 Führen Sie die grundlegende Website mit apache2 Webserver unter der IP -Adresse aus 10.1.1.252. Wir gehen davon aus, dass Server2 in Betrieb ist, um einen Inhalt auf Port 80 zu bedienen:

$ lynx -dump http: // 10.1.1.252 Hallo, das ist Apache2, der auf Host 10 sitzt.1.1.252 

Infolgedessen liegt unser Hauptaugenmerk auf Server1 und Konfiguration von Nginx Reverse Proxy, um als Vermittler zwischen Client und Server2 zu fungieren.



Minimale Reverse -Proxy -Konfiguration

In diesem Abschnitt wird eine minimalistische Reverse -Proxy -Konfiguration angezeigt, die später für Ihre Umgebung verbessert werden kann. Lassen Sie uns anfangen nginx Installation:

# APT-GET-Installieren Sie Nginx 

Als nächstes deaktivieren wir einen Standard -Virtual Host:

# UNLINK/ETC/NGINX/SITES-ELTERAFTEN/Standard 

Erstellen Sie als Nächstes eine neue Datei innerhalb /etc/nginx/seites-verfügbar Verzeichnis, um Ihre Reverse Proxy -Konfiguration z Reverse-Proxy mit einem folgenden Inhalt:

Server Listen 80; location/proxy_pass http: // 10.1.1.252;  

Die obige Reverse Proxy -Konfiguration ist absolut minimalistisch und selbsterklärend. Das Hauptmerkmal ist die Proxy_Pass Richtlinie, die anweist nginx Um alle Anfragen zur Kommunikation auf Socket zu stellten 10.1.1.251: 80 zum Fernstock 10.1.1.252: 80.Stellen Sie sicher, dass Ihre nginx Die Konfiguration enthält keine Fehler und starten Sie neu nginx.

# nginx -t nginx: Die Konfigurationsdatei/etc/nginx/nginx.Conf Syntax ist in Ordnung Nginx: Konfigurationsdatei/etc/nginx/nginx.conf test ist erfolgreicher # service nginx neu starten 

Zu diesem Zeitpunkt sollten Sie in der Lage sein, Ihren neuen Reverse -Proxy unter der IP -Adresse abzufragen 10.1.1.251 und einen Inhalt von erreichen Apache2 Ausführen auf IP -Adresse 10.1.1.251:

$ lynx -dump http: // 10.1.1.251 Hallo, das ist Apache2, das auf Host 10 sitzt.1.1.252 

Sobald die obige Basic Reverse Proxy -Konfiguration funktioniert nginx Enthält eine Anzahl zusätzlicher Anweisungen, um Ihre Konfiguration zu verbessern.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Wie oft müssen Sie Ihren Linux -Server neu starten??
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Ansible Tutorial für Anfänger unter Linux
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • Vergleich von Linux Apache Pre -Onk -vs -Worker -MPMs
  • Linux -Download
  • Kann Linux Viren bekommen?? Erforschung der Verwundbarkeit von Linux…
  • Linux -Leistungsoptimierung: Tools und Techniken