IIS上有两个域,两个服务器,一个IP

我已经看到了这个问题的各种Apache版本,但没有IIS的,所以我会问:

我有2个IIS7服务器,2个域名(例如www.fooone.com和www.footwo.com)和1个IP地址。

我希望每个域名都转到不同的IIS服务器,而IIS服务器则提供完全不同的内容。

IIS可以处理这个,还是我需要一个额外的代理?

你想做什么是相当普遍的,被称为“ 反向代理 ”。 ServerFault和StackOverflow上有几个类似的问题,有几个不同的解决scheme。

IIS7可以做反向代理与一些模块安装..这里是一个教程 。

我的build议是在第三个系统上使用nginx (口语“引擎X”),并让该系统托pipe单个IP地址。 为了清楚起见,我喜欢sp [从Web服务器中引用此信息]的想法。

最后,截至今年年初,StackOverflow系列服务器/托pipeconfiguration使用了HAProxy前端。 如果它仍然发生“StackExchange”爆炸,我不能确定地说话。

依靠。 双方同样的内容?

IIS无法处理它,但Windows Server有一个NLB(networking负载平衡)组件。 为NLB群集分配IP,然后将请求路由到两台计算机。

是的,这是一个凝灰的情况,你可以做的是发送所有的stream量到一个服务器,然后redirect到另一个使用您的内部networking和IP的,有点像代理。 你可以直接运行这个标题信息。

我的理解是,你将需要一个代理来转移stream量到正确的内部服务器,就像一个Apache服务器proxypass指令或一个Squid框会做到这一点。 如果你想要SSL,你可能会遇到真正的问题。

但是,如果你可以在其中一台机器上运行,ISA可以做到这一点。 然后让IIS在不同的内部IP上运行IIS,并设置ISA反向代理规则。