English 中文(简体)
我能在IIS 5.1上托管多个网站吗?
原标题:
  • 时间:2009-01-28 23:37:21
  •  标签:

I m running WinXP Pro SP3 and IIS 5.1 on my home dev machine. As far as I can tell IIS 5.1 only allows me to host one website, which is a problem because I m working on three at the moment. Is that right, and, if so, is there any way around that limitation?

编辑:这只是为了开发/测试目的-我不想实际托管任何现场网站,甚至不让任何人除我之外访问它们。

最佳回答

这实际上可以在没有任何插件的情况下完成。XP专业版仍将允许多个站点在IIS下运行,但它们已删除了从GUI配置此选项的选项。他们还删除了同时运行多个站点的能力。使用在InetpubAdminscripts目录中找到的脚本,您可以添加其他站点,然后使用IIS管理控制台切换哪个站点运行。

这篇文章详细说明了细节。

将此翻译成中文:http://www.developerfusion.com/code/4645/multiple-iis-virtual-servers-on-xp-pro/ http://www.developerfusion.com/code/4645/multiple-iis-virtual-servers-on-xp-pro/

问题回答

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

将此翻译为中文:http://blog.crowe.co.nz/archive/2005/08/08/179.aspx

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

模拟多个站点的方法之一是为每个站点创建单独的主机名。然后在各自的文件夹下创建每个“站点”,例如,

/site1/ (网站1)

/site2/ (Note: The original phrase is already in English.) /site2/ (注意:原始短语已经是英文。)

/site3/ 的中文翻译是:/网站3/。

然后,适用于每个站点的普通代码(例如在您的布局中)检查URL并重定向到适当文件夹下的页面,如果未加载该页面,则有效地将主机名与子文件夹绑定。

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

http://localhost/Site1 的中文翻译为:无法翻译(它是一个本地主机网址)。

将此翻译成中文:http://localhost/Site2 http://localhost/Site2

将此翻译成中文:http://localhost/Site3 http://localhost/Site3

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

将此翻译为中文:http://Site1/ http://Site1/

http://Site2/翻译成中文:

http://Site3/ 的翻译为: http://Site3/





相关问题
热门标签