Skip to content

PROXY protocol v2 does not work normally behind HAProxy #5

@IceCodeNew

Description

@IceCodeNew
  • Works
global
    daemon
defaults
    mode                            http
    option                          http-use-htx
frontend fe_main
    bind                            :443 ssl crt-list /etc/haproxy/crt-list.txt
    default_backend                 be_main
backend be_main
    server caddy                    127.0.0.1:19600 send-proxy
  • Does not work
global
    daemon
defaults
    mode                            http
    option                          http-use-htx
frontend fe_main
    bind                            :443 ssl crt-list /etc/haproxy/crt-list.txt
    default_backend                 be_main
backend be_main
    server caddy                    127.0.0.1:19600 send-proxy-v2

  • Caddyfile
{
    debug
    servers {
        listener_wrappers {
            proxy_protocol {
                timeout 3s
            }
            tls
        }
    }
}
http://127.0.0.1:19600 {
    # encode gzip
    root * /usr/share/caddy
    file_server {
        hide .git
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions