[IIS ARR URL重写,使用公司代理进行外部呼叫

问题描述 投票:0回答:1

我有一个为静态应用提供服务的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代理设置?还有其他方法可以使它起作用吗?

asp.net iis url-rewrite-module arr
1个回答
0
投票

您是否找到了无需使用自定义代码的解决方案?我还面临类似的问题,我想通过URL重写为我的一个网站绕过Web代理(IIS ARR代理链)。

© www.soinside.com 2019 - 2024. All rights reserved.