Mehrere Xen-Instanzen über eine einzige IP

Mehrere Xen-Instanzen über eine einzige IP

Ich bin ein Entwickler mit wenig Netzwerkerfahrung. Meine Situation ist wie folgt:

Ich habe einen Server bei einem seriösen Anbieter und konnte Xen mit viel LVM-Speicherplatz zum Laufen bringen, um ungefähr 3 virtuelle Maschinen zum Laufen zu bringen, was meinen Anforderungen genügen sollte. Das Problem ist, dass ich nur Zugriff auf eine einzige IP-Adresse habe und meine Optionen derzeit begrenzt sind.

Meine Frage klingt vielleicht dumm, aber können Sie mir bitte sagen, ob es irgendwie möglich ist, den Verkehr nur auf Basis des Hostnamens umzuleiten, etwa so wie unten (alles auf Port 80)

www.host1.com --> Hardware Server -> VM1

www.host2.com --> Hardware Server -> VM2

www.host3.com --> Hardware Server -> VM3

Ich stelle mir das Routing so vor, aber ich bin mir nicht sicher, wo ich anfangen soll. Beachten Sie, dass die Hosts auf separaten VMs sein müssen, da sie auf unterschiedlichen Setups laufen und unterschiedliche Anforderungen in Bezug auf Verfügbarkeit/Betriebssystem usw. haben.

Antwort1

Ja, das ist möglich. Sie können jedes HTTP verwendenReverseproxySie mögen. Zu den Optionen gehörenTintenfisch,Apache, oderNginx. Der Reverse-Proxy lauscht auf Port 80 der öffentlichen IP-Adresse, prüft die Abfrage, um zu sehen, an welchen Server sie weitergeleitet werden muss, und stellt über eine private IP eine Verbindung zum entsprechenden lokalen Server her.

verwandte Informationen