gpt4 book ai didi

iis - 如何在 IIS 反向代理设置中设置 X-Forwarded-For header ?

转载 作者:行者123 更新时间:2023-12-03 04:48:13 33 4
gpt4 key购买 nike

当使用 IIS 作为反向代理时,我想将远程用户的 IP 地址传递到我的后端 Web 服务器。这必须使用 X-Forwarded-For header 来完成。我只想将远程用户 IP 保留在 X-Forwarded-For header 中,这会清除任何其他代理服务器 IP。

所以我使用 Url 重写代理来测试 X-Forwarded-For 是否可以修改。这是我的设置:

<rule name="replace X forward for">
<match url=".*" />
<serverVariables>
<set name="HTTP_X_FORWARDED_FOR" value="100.100.100.100" />
</serverVariables>
<action type="None" />
</rule>

在我测试之前X-转发-:10.87.50.47.51579

经过我的测试:X-转发-FOR:100.100.100.100,10.87.50.47.51579

为什么不能替换原来的值?或者还有其他方法可以修改 X-Forwarded-For header 吗?

任何帮助我都愿意!谢谢

最佳答案

我找到了答案。在应用程序请求路由缓存-->服务器代理设置-->在以下 header 中保留客户端 IP--> 将其留空。

http://technet.microsoft.com/en-us/library/dd443533(v=ws.10).aspx

在以下 header 中保留客户端 IP:

指示 header 是否应保留指定 header 值的客户端 IP 地址。默认值为 X-Forwarded-For。如果将此字段留空,则客户端 IP 地址将不会作为自定义 header 传递到应用程序服务器。

关于iis - 如何在 IIS 反向代理设置中设置 X-Forwarded-For header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20113296/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com