【问题标题】:URL Rewrite, Web Farm, and ASP.NET MVC 3: The virtual path 'null' maps to another application, which is not allowedURL 重写、Web Farm 和 ASP.NET MVC 3:虚拟路径“null”映射到另一个应用程序,这是不允许的
【发布时间】:2011-03-19 20:35:06
【问题描述】:

供参考:Scott Guthrie 的Microsoft Web Farm entry

使用 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 错误。我重新启动控制器/主服务器,它就像一个魅力,直到第二天。

【问题讨论】:

  • 您好 Zim,我遇到了和您一样的问题,您找到原因和解决方法了吗?

标签: asp.net-mvc-3 url-rewriting web-farm


【解决方案1】:

在 80 端口上添加一个网络

在 81 端口添加真实网络

创建农场

编辑arr

添加条件 {SERVER_PORT} = 80

所以,80 重写为农场,而 81 没有

大约502,可以编辑代理超时(默认:30)大于网络超时(默认:120)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-31
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    • 2011-03-14
    • 2013-02-01
    • 1970-01-01
    相关资源
    最近更新 更多