供参考:Scott Guthrie 的Microsoft Web Farm 条目。
使用 Microsoft Web Farm,您放置“URL Rewrite”以将入站流量引导到 Web Farm。使用 ASP.NET MVC 3,我收到以下错误:
The virtual path 'null' maps to another application, which is not allowed.
去掉 URL Rewrite,网站就可以正常启动了。在这种情况下,我将 Controller 和 Primary 在同一台服务器上,Scott Guthrie 在他的帖子中说这将起作用。
我无法将 URL 重写移动到站点级别,因为它不适用于网络场。也许我应该将站点移动到不同的 tcp 端口,例如 8080?
编辑:
我得到了这一部分的工作。我对外部流量进行了 NAT,使其进入服务器上的 591 端口,然后将 URL 重写转到位于端口 80 上的服务器场。我需要将控制器流量与主流量分开。会及时向大家发布。
唯一不好的是,我每天检查它,都会收到 502 错误。我重新启动控制器/主服务器,它就像一个魅力,直到第二天。