我使用IIS7将URLRewrite和应用程序请求路由(ARR)作为反向代理。因此,我可以将所有请求从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