http: middlewares: mqtt-ws-headers: headers: customRequestHeaders: Connection: "Upgrade" Upgrade: "websocket" customResponseHeaders: Access-Control-Allow-Origin: "*" routers: mqtt-ws: rule: "Host(`mqtt.eluxnetworks.net`) && PathPrefix(`/ws`)" middlewares: - mqtt-ws-headers service: "mqtt-ws-service" entrypoints: ["websecure"] tls: {} services: mqtt-ws-service: loadBalancer: serversTransport: websocketTransport servers: - url: "http://192.168.68.70:9003" serversTransports: websocketTransport: forwardingTimeouts: dialTimeout: 60 responseHeaderTimeout: 60 idleConnTimeout: 60