【问题标题】:IIS URL Rewrite Response HeaderIIS URL 重写响应标头
【发布时间】:2019-11-20 15:27:34
【问题描述】:

我正在尝试使用带有 IIS 的反向代理来指向 Express 应用程序。我有 URL Rewrite 工作将我的 dnsname.domain.com:80 指向 localhost:3001 但我需要快速请求标头才能看到我的 dnsname.domain.com 而不是 localhost:3001 的 req.headers .host

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

IIS URL Rewrite

我想做的事可能吗?我们工作中的登录系统需要看到 dnsname.domain.com 才能正常运行,因此传递 localhost:3001 会导致它失败

【问题讨论】:

标签: iis url-rewriting


【解决方案1】:

据我所知,应用程序请求路由有一个选项可以保留原始主机标头:preserveHostHeader

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-06
    • 2017-05-17
    • 2011-07-18
    • 2016-09-12
    • 2016-05-05
    • 2014-08-18
    • 2021-09-08
    • 2013-07-01
    相关资源
    最近更新 更多