在工作中,我们可以随时处理多个分支机构。 到目前为止,我们的解决方案是创建多个网站,但您一次只能运行一个网站。这使得分支之间的切换更应该是一种痛苦。
我只想转到我的主机文件中映射的URL,该分支正常工作。
我们的客户端计算机是带有IIS 5.1的XP计算机。有没有办法让IIS 5.1同时运行多个网站?
答案 0 :(得分:3)
是的,这是一个限制,这个网站只能有10个同时连接。
购买Windows 2003或2008 Small Business Edition,在这种情况下非常划算。
答案 1 :(得分:2)
虚拟目录是否适合您?我以这种方式运行同一网站的多个版本。
答案 2 :(得分:1)
我认为IIS的限制是你只能在Windows操作系统版本上运行多个网站。
答案 3 :(得分:1)
奇怪的是,这是我记得Jeff很久以前的事情,但我想如果你在IIS 5.1上它仍然是相关的:
答案 4 :(得分:0)
在不重新安装计算机的情况下解决此问题的一种方法是在当前web-root下的虚拟子目录中创建每个分支。然后在顶级网站上,创建default.asp(x)读取Request.ServerVariables["SERVER-NAME"]
(应该是下划线)并将浏览器重定向到您要访问的任何虚拟目录/应用程序。这样,您就可以在主机文件中创建所需的所有“虚拟”域。
答案 5 :(得分:0)
使用Windows XP和IIS 5.1,您无法运行多个网站。
但是,您可以运行多个ASP.NET主机。你可能不得不自己写主持人。
这样的事情应该让你开始:
string FileLoction = "..Path to the branch.."; HttpListenerWrapper lw = (HttpListenerWrapper)ApplicationHost.CreateApplicationHost( typeof(HttpListenerWrapper), "/", FileLocation); string[] prefixes = new string[] { "http://localhost:8081/", "http://127.0.0.1:8081/" }; lw.Configure(prefixes, "/", FileLocation); lw.Start();
答案 6 :(得分:0)
了解Biri的答案,而不是选择SBS,有一个特定的Windows Server Web版本是最便宜的,大约399美元,不需要CAL。
否则,如果它仅适用于开发人员机器,则Vista Ultimate允许同时托管多个IIS站点。