使用公司代理进行外部调用的IIS ARR URL重写

时间:2019-05-14 17:56:57

标签: asp.net iis url-rewrite-module arr

我有一台为静态应用提供服务的IIS服务器,我还需要它将请求传递到外部服务(不受我控制),以绕过CORS规则。

我在URL Rewrite中成功配置了一个简单规则,该规则将我的相对请求传递给外部服务。但是,在实际环境中,IIS服务器将位于需要身份验证的公司代理之后。 IIS将需要使用它来访问外部服务。

现在,我当前的URL重写配置不起作用-IIS端点返回错误的网关。我尝试过

<system.net>    
  <defaultProxy enabled="true" useDefaultCredentials="true">      
    <proxy usesystemdefault="True" />      
  </defaultProxy>    
</system.net>

还有

<system.net>
  <defaultProxy enabled="true" useDefaultCredentials="false">
    <module type = "Module.Proxy, Module.Proxy" />
  </defaultProxy>
</system.net>

将IIS进程作为具有访问公司代理访问权限的身份一起运行。

ARR是否使用system.net代理设置?还有其他方法可以使它起作用吗?

0 个答案:

没有答案