gpt4 book ai didi

apache - X-Forwarded-Host 与 x-Forwarded-Server

转载 作者:行者123 更新时间:2023-12-02 09:42:07 26 4
gpt4 key购买 nike

以下 header 有什么区别?

  • X 转发主机
  • X 转发服务器

在 Apache 作为代理、Tomcat 作为源服务器的设置中,我在到达 Tomcat 的 HTTP 请求中看到它们。值是(这是我自己的代码,记录了 header 名称和值对以及我遇到的实际大写)

x-forwarded-host some-server
x-forwarded-server some-server.dept.some-uni.edu

以上数值是典型值吗?我应该使用两者中的哪一个来可靠地重建浏览器请求的 URL?就我而言,浏览器发送了带有 some-server.dept.some-uni.edu 的 GET请求 URL 中的值让我认为 x-forwarded-server与重构 URL 更相关。我发现这与 MDN documentation 有点不一致仅提及X-Forwarded-Host并声明这是“用于识别客户端请求的原始主机的事实上的标准 header ”(并且不包含有关 X-Forwarded-Server 的文档)

This Apache page OTOH 对这两个 header 的描述如下:

  • X-Forwarded-Host 客户端请求的原始主机托管 HTTP 请求 header 。
  • X-Forwarded-Server 的主机名代理服务器。

(我很感激,要重建 URL,我还需要 X-Forwarded-ProtoX-Forwarded-Port )

最佳答案

由于解析连接时可能涉及多个代理,因此您应该在服务应用程序中使用 X-Forwarded-Host-Header。

header X-Forwarded-Server 被参与通信的每个代理用当前代理的主机名覆盖。

关于apache - X-Forwarded-Host 与 x-Forwarded-Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43689625/

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