我有一个为静态应用提供服务的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
代理设置?还有其他方法可以使它起作用吗?
您是否找到了无需使用自定义代码的解决方案?我还面临类似的问题,我想通过URL重写为我的一个网站绕过Web代理(IIS ARR代理链)。