Virtuelle Host-Weiterleitungen und Paketfluss

475
mh00h

Werden alle Pakete durch diesen PC geleitet, wenn ich in nginx einen virtuellen Host eingerichtet habe?

Hier ist was los ist. Ich habe einen openwrt NAT-Router mit zwei Geräten dahinter, einem Server und einem Himbeer-Pi. Ich möchte, dass beide über Subdomains ( http://server.example.net und http://raspberrypi.example.net) für das WAN verfügbar sind . Ich weiß, dass die Verwendung einer anderen Portnummer in dieser Situation der Weg ist, aber niemand anderes wird sich daran sehr gut erinnern, und ich möchte lieber KISS, indem er Zahlen meidet. Meine Frage ist: Was wäre, wenn eines dieser Geräte Nginx mit virtuellen Hosts ausführen würde, die so konfiguriert sind, dass der Subdomain-Verkehr an die entsprechende Box geleitet wird? Es erscheint mir praktisch genug, aber wenn der Raspberry Pi sich irgendwo im Haus über Wifi befindet, würde dann der gesamte Paketverkehr von "Server" zuerst zum Raspberry Pi reisen, dann auf "Server" umleiten?

Vielen Dank.

1

1 Antwort auf die Frage

1
Tero Kilkanen

Ja, denn nginx wäre der Reverse-Proxy vor Ihren Anwendungsservern. Die HTTP-Anforderungen würden zuerst in der Box ankommen, in der nginx ausgeführt wird, und dann leitet nginx die Anforderungen gemäß der Konfiguration des virtuellen Hosts an das gewünschte Ziel weiter.

Wie würde es dann zu einem Lastausgleich kommen, wenn der Forward-Server noch mit Paketen überschwemmt ist, bevor er weitergeleitet wird? Oder ist das kein Problem? mh00h vor 9 Jahren 0
Beim Lastausgleich wird die CPU- und E / A-Last auf mehrere Server verteilt. Es geht nicht darum, die Netzwerkbandbreite auszugleichen. Der Reverse-Proxy-Lastausgleich ist im Hinblick auf die Rechenleistung und im Vergleich zur Auslastung der Anwendungsserver ein billiger Vorgang. Tero Kilkanen vor 9 Jahren 1