【问题标题】:IIS - Rewrite rule to outside domain doesnt work on local machineIIS - 将规则重写到外部域在本地计算机上不起作用
【发布时间】:2011-09-21 04:48:57
【问题描述】:

Web 应用程序(在 VS 2010 上使用默认设置创建)在本地计算机上的 IIS 服务器上的“默认网站”下运行。有一个重写规则,其目标在域外,即需要互联网访问。

这条规则不起作用。正则表达式很好 - 当我将操作从重写更改为重定向时有效。似乎“该网站”没有足够的权限访问互联网。

如何修复它,仍然是“重写”规则?

【问题讨论】:

    标签: iis


    【解决方案1】:

    重写模块将更改后的 URL 传递到 您的 Web 服务器上的底层(例如 ASP.NET 应用程序),传递给它配置的同一应用程序。它不执行任何额外的请求。我敢打赌,您的 Web 应用程序没有绑定到重写后的 URL 并且无法处理请求。

    因此,一般来说,重写规则不会帮助您实现 HTTP 代理。将其更改为重定向或实现处理程序以将请求发送到目标服务器并将其传递回客户端。

    UPD:类似问题Can Url Rewrite only rewrite to an internal url?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-07
      • 1970-01-01
      • 1970-01-01
      • 2020-01-18
      • 2018-04-12
      • 1970-01-01
      相关资源
      最近更新 更多