我有一台运行多个虚拟机的服务器。每个VM都运行IIS 8.0并托管各种不同的站点。基本服务器也运行IIS 8.0,我打算根据HTTP_HOST将请求定向到其中一个VM。
我正在尝试定义入站和出站规则以实现以下目标:
www.mydomain1.com requests are directed to VM 192.168.1.10/mydomain1
www.mydomain2.com requests are directed to VM 192.168.1.10/mydomain2
www.mydomain3.com requests are directed to VM 192.168.1.11/mydomain3
www.mydomain4.com requests are directed to VM 192.168.1.11/mydomain4
我想要的是让用户一直看到www.mydomainx.com,而内部虚拟机无缝地提供页面而不更改URL。我花了好几个小时尝试了我能想到的每一个组合,并阅读了几十篇文章,但似乎都没有涵盖这一特定情况。
我有子域名到文件夹工作(mysub.mydomain.com - > 192.168.1.10/mysub但不是完整的域名。
感激地收到任何建议。
答案 0 :(得分:0)
经过大量的搜索和测试,我终于找到了解决方案。以下说明涉及IIS 8.5。
为每个VM创建所有正在处理的域的规则。
现在,您只需设置路由器,将端口80上的请求移植到基础IIS服务器,然后根据域名将流量路由到相应的虚拟机。
我有四台虚拟机以这种方式设置路由是无缝的并且运行良好。