小编Vol*_*kyy的帖子

IIS 没有设置 X-FORWARDED-HOST

我有一个 IIS 服务器 [在 WinServer 2016 上],它充当一些 Kestrel Web 服务器的反向代理。现在我正在尝试设置 IIS 以转发所有 X-Forwarded-* 标头。对于 X-Forwarded-For 和 X-Forwarded-Proto 标头,一切正常,但不适用于 X-Forwarded-Host。

这是服务器级别的“允许的服务器变量”:

允许的服务器变量

这是我在调试器中看到的,当 HTTP 请求命中 Kestrel 网络服务器时

HTTP 标头

不幸的是,我无法从 PROD 服务器创建转储,但由于一些功能无法正常工作,情况应该类似于 DEV 环境。

在阅读了几篇关于如何将 IIS 设置为反向代理的文章后,我的印象是所有 X-Forwarded-* 标头都应该自动添加。或者,XFH 是一个例外,我需要手动设置它吗?

我将不胜感激任何形式的帮助!

iis reverse-proxy

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

iis ×1

reverse-proxy ×1