IIS*_*ems 24 redirect iis-7 url-rewriting arr
我们拥有服务器A,有时我们会在服务器B上向我们的合作伙伴重写请求.
在某些情况下,服务器B将通过重定向到完全不同的网站进行响应,这就是预期的,假设服务器C.但是,当重定向表单服务器B返回到服务器A时,服务器A将其解释为重定向到服务器A.在iteself(A)上的位置而不是作为到其他网站的重定向 - 服务器C.
我如何注意到重定向到外部网站并实际去那里,而不是假设重定向在我的服务器上(和404ing)?我们正在使用重写模块运行IIS 7.
任何帮助非常感谢.
小智 48
转到ARR代理设置(它们隐藏在IIS - >应用程序请求路由缓存 - >服务器代理设置下)并取消选中"在响应标头中反向重写主机"复选框.那应该够了.
如果您无法在GUI中更改此设置,则可以通过命令行设置配置.
这样的事情应该有效:
appcmd.exe set config -section:system.webServer/proxy /reverseRewriteHostInResponseHeaders:"False" -commit:apphost
Run Code Online (Sandbox Code Playgroud)