muxstr.x.bdw.to { # Route native gRPC to port 50051 @grpc { header Content-Type application/grpc* } reverse_proxy @grpc localhost:50051 { transport http { versions h2c } } # Everything else (Connect, WebSocket, HTML) to port 8007 reverse_proxy localhost:8007 { # Enable WebSocket support header_up Upgrade {http.request.header.Upgrade} header_up Connection {http.request.header.Connection} } }