两台服务器一台IP

我的networking上有两台服务器,都运行Windows Server 2008 R2,两台服务器都使用IIS 7。

我目前有子域邮件 .example.com指向我们的外部IP(170.1.1.1),然后端口80和443转发交换邮件服务器(192.168.0.1)我想有web .example.com指向相同的外部IP(170.1.1.1),但端口80和443转发到不同的Web服务器(192.168.0.2)是否要通过IIS,DNS或我的路由器(Cisco ASA-5505)执行此操作?

路由器或防火墙不能做你想做的事,因为它只处理TCP / IPstream量,因此只能将给定的端口转发给给定的内部服务器; 您需要的是一个反向代理 ,它能够理解HTTP(S)请求,可以根据主机头将它们转发到正确的Web服务器。 微软TMG是一个会高兴地执行这个任务的产品。

但是,如果您使用的是HTTPS,事情会变得复杂一些,因为只有给定的SSL证书才能绑定到给定的IP地址/端口对,所以您将需要一个能够接受这两个名称的证书。

没有。

你不能将相同的端口转发到多个目的地 – 这是不可能的。

你将不得不购买一些额外的IP地址才能正常工作。

根据请求的FQDN将相同的端口转发到不同的主机是不可能的。 DNS驻留在应用层,而端口转发发生在传输层。 请参阅TCP / IP层模型 。