2016-05-13 20 views
-3

私は、ルーティング、DHCP、AD、DNS、IIS、およびすべてのものでWindowsサーバー2012R2を実行しています。 ドメインラインphp.example.comに接続すると、Webリクエストはこのサーバー上に留まり、IISによって管理される必要があります。 peter.example.comに接続すると、ESXi Virtual Ubuntu Serverに接続する必要があります。サブドメインを別のサーバーにリダイレクト

私はこれをどのように管理できるか知っていますか?

説明、 誰かが私のウェブサイトに接続すると、転送はWindowsサーバーによって管理されます。 このWindowsサーバーからネットワーク内の別の(Ubuntu)サーバーにpeter.example.comのような特定のサブドメインを送信する方法はありますか?反対票のため ありがとう:

両方のサーバが同じネットワークに

UPDATEです! 私の友人はNginxのリバースプロキシについて教えてくれましたので、私はそれを試してみます。

+0

これは、DNS内で行う必要があります。 'A NAME'レコードを使用する場合、サブドメインを作成するときに、任意のIPアドレスを指定できます。 –

+0

私はそれを自分のWindowsサーバーに設定できますか? – SjamonDaal

+0

あなたのDNSがホストされている場所に設定します。現在どのようにサブドメインを作成していますか? –

答えて

0

はい、あなたがUbuntuのでApacheサーバを使用してそのような何かを行うことができますが(あなたがやりたいように、しかし、別のアプローチではないです):

は、この例を見てみましょう:

<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> 

何をhttp:// foo.server.com/site1で行われた要求がhttp://foo.server.com/engage/ui

HTTPで行われた要求にリダイレクトされ :このやっているが// foo.server.com/site2は、httpにリダイレクトされます:// foo.server.com/engage/ui

HTTPで行われた要求は:// foo.server.com/site3がHTTPにリダイレクトされます:// peter.server.com

はProxyPassラインは、マシン内の名前ということを見ていないようにApacheのためのものです。

関連する問題