是否可以在IIS 5.1上托管多个网站?

时间:2009-01-28 23:37:22

标签: iis windows-xp iis-5

我在家用开发机器上运行WinXP Pro SP3和IIS 5.1。据我所知,IIS 5.1只允许我托管一个网站,这是一个问题,因为我目前正在处理三个网站。这是对的,如果是的话,有没有办法解决这个限制?

编辑:这仅用于开发/测试目的 - 我不想实际托管任何实时网站,甚至不让我的任何人访问它们。

4 个答案:

答案 0 :(得分:7)

这实际上可以在没有任何插件的情况下完成。 XP Pro仍然允许多个站点在IIS下运行,但是他们已经删除了从GUI配置它的选项。他们还删除了同时运行多个站点的功能。使用\ Inetpub \ Adminscripts目录中的脚本,您可以添加其他站点,然后使用IIS管理器管理单元切换运行的脚本。

本文解释了详细信息:

http://www.developerfusion.com/code/4645/multiple-iis-virtual-servers-on-xp-pro/

答案 1 :(得分:4)

如果这是用于测试,您可以使用IIS Admin,它允许您设置多个站点,但一次只有一个活动:

http://blog.crowe.co.nz/archive/2005/08/08/179.aspx

答案 2 :(得分:2)

您只能在XP上托管一个网站。您还会发现存在连接限制,因此即使托管一个网站也是一个挑战。

模拟多个站点的一种方法是为每个站点分别拥有一个主机名。然后在其自己的文件夹下创建每个“站点”,例如,

/ SITE1 /

/站点2 /

/ site3 /

然后每个站点的公共代码(例如,在您的布局中)检查URL并重定向到相应文件夹下的页面(如果它尚未从那里加载页面)。因此,您可以有效地将主机名绑定到子文件夹。

答案 3 :(得分:1)

您可以在不同的虚拟目录中托管不同的网站应用,例如:

http://localhost/Site1

http://localhost/Site2

http://localhost/Site3

但我不认为你可以让XP IIS响应不同的主机:

http://Site1/

http://Site2/

http://Site3/