我使用带有 URLRewrite 和应用程序请求路由 (ARR) 的 IIS7 作为反向代理。所以我可以将所有请求http://localhost/external
指向http://external/external
这在我的开发设置中一切正常。但是在客户端站点上,他们在 Web 服务器和 Internet 之间有一个代理(我将其称为中间代理)。
我已经为 ARR 设置了代理详细信息,但是中间代理需要身份验证,因此任何请求都会遇到:
'http error', 407, 'Proxy Authentication Required'
我想我需要在中间代理上授予应用程序池用户(使用 URLRewrite/ARR 的站点的)访问互联网的权限?这是最好的方法吗?如果是,应该使用哪个帐户?似乎没有任何 ARR 选项可以添加用户名/密码。
请注意,这是 2 年前在 ServerFault 上发布的,但没有回应,我现在删除了位于 - https://serverfault.com/questions/289083/iis-and-reverse-proxy-with-authentification的原件