从IIS中的一个IP运行多个站点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从IIS中的一个IP运行多个站点相关的知识,希望对你有一定的参考价值。

我有一个Windows Server 2008和IIS 7的盒子,我正在使用ASP.NET应用程序。我试图从一个IP运行多个站点,但我无法从外部访问这些站点。我只能从外部访问默认网站,但是当我想访问第二个时,它不起作用。

第二个应该在http://ip:81上运行,默认值是80.它们都在本地运行正常,我在防火墙上添加了一个允许所有入站的规则。

答案

主机头是你的朋友

此链接可能对您有所帮助。

http://technet.microsoft.com/en-us/library/cc753195(v=ws.10).aspx

您基本上将在不同的端口上运行您的站点,并告诉IIS http:// url1映射到端口80上的站点,http:// url2映射到端口81

另一答案

您可以为所有站点使用相同的端口80。这都是关于绑定的。您需要将每个站点绑定到不同的主机名:

www.domain.com
site2.domain.com
www.anotherdomain.com

等等

您可以通过在创建站点时指定绑定来执行此操作。然后确保已将DNS记录配置为指向同一IP。

您还可以为域设置一个密码DNS条目并将其指向服务器的IP,然后每次创建站点时,只需选择一个新的子域名即可立即生效。

以上是关于从IIS中的一个IP运行多个站点的主要内容,如果未能解决你的问题,请参考以下文章

iis如何通过一个外网IP端口把内网多个站点发布到外网

iis7 运行多个https,433端口监听多个htps 站点

一台 IIS 服务器上的多个网站

IIS不能启动站点。另一个站点可能已经在使用您为此站点配置的端口。请为此站点选择一个没有使用的端口

用代码在 IIS 中创建 wcf 服务

在多个站点上为PHP配置IIS7