mastercactapus / caddy2-proxyprotocol

Apache License 2.0
59 stars 11 forks source link

Unrecognized directive: listener_wrappers #9

Open edelvalle opened 3 years ago

edelvalle commented 3 years ago

After compiling caddy with this plugin:

$ xcaddy build --with github.com/mastercactapus/caddy2-proxyprotocol

And trying to validate:

$ caddy validate --config Caddyfile --adapter caddyfile

This Caddyfile:

app.example.com {
    listener_wrappers {
        proxy_protocol {
            timeout 2s
            allow 0.0.0.0/0
        }
        tls
    }
    reverse_proxy backend:3000
}

I'm getting the error: Unrecognized directive: listener_wrappers

Why is this? I'm I using the syntax wrong? Did I compile caddy wrong?

jyooru commented 2 years ago

listener_wrappers has to be put in the global options block:

{
    servers {
        listener_wrappers {
            proxy_protocol {
                timeout 2s
                allow 0.0.0.0/0
            }
            tls
        }
    }
}

app.example.com {
    reverse_proxy backend:3000
}