我在家用开发机器上运行WinXP Pro SP3和IIS 5.1。据我所知,IIS 5.1只允许我托管一个网站,这是一个问题,因为我目前正在处理三个网站。这是对的,如果是的话,有没有办法解决这个限制?
编辑:这仅用于开发/测试目的 - 我不想实际托管任何实时网站,甚至不让我的任何人访问它们。
答案 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,它允许您设置多个站点,但一次只有一个活动:
答案 2 :(得分:2)
您只能在XP上托管一个网站。您还会发现存在连接限制,因此即使托管一个网站也是一个挑战。
模拟多个站点的一种方法是为每个站点分别拥有一个主机名。然后在其自己的文件夹下创建每个“站点”,例如,
/ SITE1 /
/站点2 /
/ site3 /
然后每个站点的公共代码(例如,在您的布局中)检查URL并重定向到相应文件夹下的页面(如果它尚未从那里加载页面)。因此,您可以有效地将主机名绑定到子文件夹。
答案 3 :(得分:1)
您可以在不同的虚拟目录中托管不同的网站应用,例如:
但我不认为你可以让XP IIS响应不同的主机: