IIS URL重写响应标头

时间:2019-11-20 15:27:34

标签: iis url-rewriting

我正在尝试将反向代理与IIS一起使用,以指向Express应用程序。我的网址重写工作正常,将我的dnsname.domain.com:80指向localhost:3001,但是我需要表达请求标头以查看我的dnsname.domain.com而不是localhost:3001的req.headers。 .host

我一直在搞乱出站规则,并试图将HTTP_HOST设置为域值,但是我一直无法解决这个问题

IIS URL Rewrite

我想做些什么吗?我们正在使用的登录系统需要查看dnsname.domain.com才能正常运行,因此传递localhost:3001会导致其失败

1 个答案:

答案 0 :(得分:0)

据我所知,“应用程序请求路由”具有保留原始主机头的选项:preserveHostHeader

此选项默认为false。您可以使用以下命令启用它:

"C:\Windows\System32\inetsrv\appcmd.exe" set config -section:system.webServer/proxy /preserveHostHeader:"True" /commit:apphost