Http 转发头上的混淆
headers()的新标准让我感到困惑。我还试着阅读规范(),它同样令人困惑 我的基本配置如下: 客户端->入口(负载平衡器)->反向代理->服务 Forwaed标头定义了四个字段,如下所示:Http 转发头上的混淆,http,kubernetes,networking,http-headers,Http,Kubernetes,Networking,Http Headers,headers()的新标准让我感到困惑。我还试着阅读规范(),它同样令人困惑 我的基本配置如下: 客户端->入口(负载平衡器)->反向代理->服务 Forwaed标头定义了四个字段,如下所示: by-请求进入代理服务器的接口 for-在代理链中启动请求和后续代理的客户端 主机-代理收到的主机请求标头字段 proto-指示发出请求所使用的协议(通常为“http”或“https”) 在我的例子中,每一个都将设置为什么(不包括proto,这是显而易见的)?“for”似乎只是客户端主机,但我不明白“代理
我的代理有一个注册表,可以查找我的所有服务,所以现在,我在代理中设置了这个头。这就是要设置的位置吗?感谢所有能够提前回答的人。我不知道有任何Kubernetes入口控制器实现了此标头。X-Forwarded-For和X-Forwarded-Proto基本上是所有东西的用途。根据开发者的说法。Mozilla docs,X-Forwarded-*不受欢迎。他们可以随心所欲地说出来,但这不是现有工具的现实:)