2016-05-13 13 views
-3

Ich bin ein Windows-Server 2012R2 mit Routing, DHCP, AD, DNS, IIS und all die Sachen laufen. Wenn ich eine Verbindung zu einer Domain-Zeile php.example.com herstelle, muss die Web-Anfrage auf diesem Server bleiben und von IIS verwaltet werden. aber wenn ich mich mit peter.example.com verbinde, muss es mit einem virtuellen Ubuntu Server von ESXi verbunden sein.Umleiten von Subdomain zu verschiedenen Servern

Weiß jemand, wie ich das schaffen kann?

Erklärt, Wenn jemand eine Verbindung zu meiner Website herstellt, wird die Weiterleitung von einem Windows-Server verwaltet. Gibt es eine Möglichkeit, eine bestimmte Subdomain wie peter.example.com von diesem Windows Server auf einen anderen (Ubuntu) Server im Netzwerk zu senden?

Beiden Server sind im selben Netzwerk

UPDATE: Vielen Dank für die negativen Stimmen! Ein Freund von mir erzählte mir von einem Nginx Reverse Proxy, also werde ich das versuchen.

+0

Dies sollte innerhalb Ihres DNS getan werden. Wenn Sie eine Subdomain erstellen, wenn Sie einen 'A NAME'-Datensatz verwenden, können Sie eine beliebige IP-Adresse angeben. –

+0

Kann ich das in meinem Windows-Server einstellen? – SjamonDaal

+0

Sie legen es fest, wo auch immer Ihr DNS gehostet wird. Wie erstellen Sie derzeit Sub-Domains? –

Antwort

0

Ja, das kann man so etwas mit dem Apache-Server in Ubuntu tun (es ist nicht so, was Sie tun wollen, aber einen anderen Ansatz):

Nehmen Sie dieses Beispiel:

<VirtualHost *:80> 
ServerName foo.server.com 
ProxyRequests Off 
ProxyPreserveHost On 
ProxyPass /site1 ! 
ProxyPass /site2 ! 
ProxyPass /site3 ! 

Redirect permanent /site1 http://foo.server.com/engage/ui 
Redirect permanent /site2 http://foo.server.com/admin-ng 
Redirect permanent /site3 http://peter.server.com 
</VirtualHost> 

Was Dadurch wird: Die in http:// foo.server.com/site1 gestellten Antrag auf http://foo.server.com/engage/ui weitergeleitet werden

Der Antrag in http: // foo.server.com/site2 werden http umgeleitet: // foo.server.com/engage/ui

Die in http gemacht Anfrage: // foo.server.com/site3 werden http umgeleitet: // peter.server.com

Der Proxypass Linien sind für Apache nicht, dass Namen in der Maschine zu suchen.

Verwandte Themen