我有一个Azure VM托pipe一个Web应用程序。
该应用程序将通过虚拟机的IP地址访问:
http://191.238.112.62
我希望能够使用查询stringredirect到本地 IIS中完全不同的站点。 例如:
http://191.238.112.62/?site=1
会redirect到
www.site1.com
我的结构IIS的方式可以看到如下:

每个站点在系统主机文件中都有一个条目。
127.0.0.1 wwww.site1.com 127.0.0.1 wwww.site2.com 127.0.0.1 wwww.site3.com
有可能有一个更好的办法来实现我在这里,所以任何指针将不胜感激。
谢谢。
这是我会做的:
首先,您需要下载并安装IIS的URL Rewrite扩展 (重新启动,因此可能需要停机,才能激活扩展)。
您需要更新DNS,为其他网站创buildA或CNAMElogging,例如:
www.site1.com. IN A 191.238.112.62 www.site2.com. IN A 191.238.112.62 www.site3.com. IN A 191.238.112.62
你将需要一个主要的入口网站,将回应http://191.238.112.62 。 为此使用“默认网站”。 configuration此“默认网站”的绑定,以便其主机标头设置为191.238.112.62 :

您需要在site1.com的Binding中设置适当的主机标题:

input“默认网站”的URL重写模块并创build新规则:



您将需要取消选中“追加查询string”删除?site=1一旦redirect。 然后“应用”。
对其他网站wwww.site2.com和wwww.site3.com继续进行同样的wwww.site3.com