代码之家  ›  专栏  ›  技术社区  ›  Michael Edwards

应用程序请求路由(ARR)IIS 7 URL中的空格

  •  7
  • Michael Edwards  · 技术社区  · 14 年前

    我使用AAR将代理请求反向到合流安装。当URL不包含空格时,这可以正常工作。只要在URL中添加一个空格,请求就会返回404,404似乎来自IIS,而不是汇流实例。

    我已启用失败的请求跟踪,详情如下: http://learn.iis.net/page.aspx/488/using-failed-request-tracing-rules-to-troubleshoot-application-request-routing-arr/

    (.*)
    

    我没有适用于规则的条件。

    2 回复  |  直到 13 年前
        1
  •  11
  •   zsoltiii    13 年前

    你需要允许双重逃逸。

    转到IIS->选择服务器节点->请求筛选->编辑功能设置。。。->勾选“允许双重转义”

    这解决了URL中的合流和空格问题。

        2
  •  0
  •   Michael Grassman    13 年前

    %windir%\system32\inetsrv\appcmd set config“默认网站”-节:system.webServer/security/requestfiltering-允许双倍eEscaping:正确