HTTP_X_FORWARDED_PORT &HTTP_X_FORWARDED_PORTO被前面的ALB覆盖
HTTP_X_FORWARDED_PORT &HTTP_X_FORWARDED_PORTO overrided by ALB infront of it
我的任务是将端口/原型转发到 phpinfo.php 文件,我们是 运行 haproxy,它位于 ALB 的前面。
我在 haproxy.cfg 的前端部分尝试了以下配置,但它不起作用:
frontend
http-request set-header X-Forwarded-Port %[src_port]
#option forwardfor
#http-request set-header X-Forwarded-Port_HA %[req.hdr(X-Forwarded-Port)]
当我检查 phpinfo.php 它被 ALB 规则覆盖了吗?
知道如何解决吗?
如果没有解决方案来防止 ALB 覆盖那些 headers 那么你可以
切换到 ALB 中的 TCP 侦听器并让 HAProxy 处理 HTTP 逻辑。
TCP 侦听器不会混淆 HTTP 内容,只会转发它。
我的任务是将端口/原型转发到 phpinfo.php 文件,我们是 运行 haproxy,它位于 ALB 的前面。
我在 haproxy.cfg 的前端部分尝试了以下配置,但它不起作用:
frontend
http-request set-header X-Forwarded-Port %[src_port]
#option forwardfor
#http-request set-header X-Forwarded-Port_HA %[req.hdr(X-Forwarded-Port)]
当我检查 phpinfo.php 它被 ALB 规则覆盖了吗?
知道如何解决吗?
如果没有解决方案来防止 ALB 覆盖那些 headers 那么你可以 切换到 ALB 中的 TCP 侦听器并让 HAProxy 处理 HTTP 逻辑。 TCP 侦听器不会混淆 HTTP 内容,只会转发它。