URL重写IIS匿名Webapi提示用户名和密码

时间:2018-09-15 11:12:28

标签: iis url-rewriting reverse-proxy url-rewrite-module

我们有一个在IIS 7中托管的Web应用程序。假设网络应用程序的网址为https://www.testapp.com

相同的网站web.config。我们为URL重写代理配置了一个匹配键TESTAPI(请参阅下面的代码片段以获取规则),如下所示。这样我就可以使用 https://www.testapp.com/TestApi/Helloworld

<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules>
</modules>
<rewrite>
  <rules>
    <rule name="ReverseProxyInboundRule1" stopProcessing="true">
      <match url="^TESTAPI/(.*)" />
      <action type="Rewrite" url="http://localhost:9000/{R:1}" />

    </rule>
  </rules>
</rewrite>

我的Web应用程序正在使用Windows身份验证。但是我的api是匿名的。但是配置了URL Rewrite之后,上面显示了规则。当我尝试访问webAPi时。它提示我输入USERNAME和PASSWORD(NT凭据)。如何避免这种情况?

请让我知道有人遇到此问题。 WEBAPI配置为启用了匿名属性。

0 个答案:

没有答案