我正在尝试将反向代理与IIS一起使用,以指向Express应用程序。我的网址重写工作正常,将我的dnsname.domain.com:80指向localhost:3001,但是我需要表达请求标头以查看我的dnsname.domain.com而不是localhost:3001的req.headers。 .host
我一直在搞乱出站规则,并试图将HTTP_HOST设置为域值,但是我一直无法解决这个问题
我想做些什么吗?我们正在使用的登录系统需要查看dnsname.domain.com才能正常运行,因此传递localhost:3001会导致其失败
答案 0 :(得分:0)
据我所知,“应用程序请求路由”具有保留原始主机头的选项:preserveHostHeader
。
此选项默认为false。您可以使用以下命令启用它:
"C:\Windows\System32\inetsrv\appcmd.exe" set config -section:system.webServer/proxy /preserveHostHeader:"True" /commit:apphost