我能够将来自外部子域的stream量转发到特定的本地主机吗?

如果问题没有意义,我提前道歉,请让我知道。

我有一个使用Win Server 2008作为DNS服务器的小型局域网(〜10个虚拟服务器)。 这是一个平滑的快速3.0防火墙的端口转发为特定的服务。 我有一个域名(123-reg)与NS的那个fear.org(DynamicDNS)和子域指向我的(dynamic)IP地址,例如

subdomain1.example.com – > 123.456.789.101。

我认为这足以解释我的设置。

我的问题是,我能有子域名,例如subdomain1.example.com只指向一个特定的本地主机? 像这样:

subdomain1.example.com:80 – > firewall(external facing) – > server1.example.com:80
subdomain2.example.com:80 – > firewall(external facing) – > server2.example.com:80

我实际上不一定要使用端口80,否则我只会使用Apache的VirtualHosts,它只是一个示例端口。

目前我可以使用subdomain1.example.com或subdomain2.example.com,他们都将指向server1.example.com:80

我不必停留在使用Win Server 2008的DNS服务器上,如果需要的话,我非常高兴地转向BIND,使用Win Server 2008的DNS更简单。

我不知道这是否可能,我有一种感觉,因为我只有一个外部IP地址,但任何信息都是有用的!

在一般情况下,这是不可能的,但是您可以使用反向代理来处理HTTP通信的特定情况

原因是IP数据包中通常没有信息可以识别你试图访问的子域,所以路由器不知道他应该把数据包转发到哪台机器上。

对于HTTP(v1.1),这是可行的,因为它在请求中包含请求的域名。