I'm running traefik with docker behind an nginx proxy. I reported a bug as it seems like the configuration should be correct as it works well with http and according to some documentation I found, there shouldn't be some special thing to do to make websocket work correctly with traefik.
The issue I have is that the websocket server is in rocketchat on the same port same host as rocketchat so in theory the frontend defined in docker should be the same using http as protocol using the same frontend rule and using the same network and so on... But each request using http goes in and out correctly out of traefik. But the one containing http upgrade header end up with "backend not found" which would mean something is wrong in the config...
Here's the issue in github: