为什么 haproxy 无法为 ingress-nginx 设置自定义标头

为什么 haproxy 无法为 ingress-nginx 设置自定义标头

我有如下配置 haproxy.cfg

...
frontend app
        bind *:443
        mode tcp
        option  tcplog
        option forwardfor
        http-request set-header X-AONE-IP 10.0.0.1
        http-request set-header myheader 123

        use_backend be

backend be
        mode tcp
        http-request set-header X-AONE-IP 10.0.0.1
        http-request set-header myheader 123
        option forwardfor

        balance roundrobin
        server backend 127.0.0.1:9000 check
...

但在后端,我无法接收标头 X-AONE-IP 或 myheader,当我使用 postman 并在 postman 上设置这些标头以向 haproxy 或 127.0.0.1:9000 发出请求时,我的后端应用程序可以接收该标头

答案1

您使用mode tcp,因此所有http命令均不起作用。请将模式切换为http

相关内容