Quantcast
Channel: Zammad - Community - Latest posts
Viewing all articles
Browse latest Browse all 6728

Caddy Websocket Configuration

$
0
0

Hey y’all,

I’m using Zammad via docker compose with a downstream caddy ingress server that handles all the requests - the UI does work as expected, but there is no connection made to the Websocket server. Does anybody have a sample caddyfile configuration to take a look on how to handle websocket connections properly?
This is my current, for websockets non working caddy configuration:

SAMPLEDOMAIN.com {
    encode gzip
    header Strict-Transport-Security "max-age=31536000;"

    reverse_proxy http://127.0.0.1:1225 {
        # Caddy automatically upgrades connections to HTTP/2 where possible.
        header_up Host {host}
        header_up X-Real-IP {remote}
        header_up X-Forwarded-For {remote}
        header_up X-Forwarded-Port {server_port}
        header_up X-Forwarded-Proto {scheme}
        header_up Connection {>Connection}
        header_up Upgrade {>Upgrade}
    }

        @ws {
                header Connection *Upgrade*
                header Upgrade websocket
        }
   # WebSocket configuration
    reverse_proxy /ws http://127.0.0.1:4353 {
        header_up Host {host}
        header_up X-Real-IP {remote}
        header_up X-Forwarded-For {remote}
        header_up X-Forwarded-Port {server_port}
        header_up X-Forwarded-Proto {scheme}
        header_up Connection {>Connection}
        header_up Upgrade {>Upgrade}
    }
}

Thanks and all the best!
Paul


Viewing all articles
Browse latest Browse all 6728

Trending Articles