diff --git a/lib/Server.js b/lib/Server.js index 4b8befb376..505898f7f6 100644 --- a/lib/Server.js +++ b/lib/Server.js @@ -1841,7 +1841,10 @@ class Server { (this.server).on( "upgrade", /** @type {RequestHandler & { upgrade: NonNullable }} */ - (webSocketProxy).upgrade + (req, ...rest) => + req.url !== this.options.webSocketServer.options.path + ? webSocketProxy.upgrade(req, ...rest) + : null, ); }, this); }