websocket error
SocketClient.js:2 WebSocket connection to 'wss://api.krishit.com/socket.io/?EIO=4&transport=websocket' failed: createSocket @ websocket.js:119 doOpen @ websocket.js:24 open @ transport.js:47 _open @ socket.js:197 constructor @ socket.js:150 constructor @ socket.js:565 constructor @ socket.js:725 open @ manager.js:111 constructor @ manager.js:39 lookup @ index.js:29 (anonymous) @ SocketClient.js:2 __webpack_require__ @ bootstrap:19Understand this error SocketClient.js:10 err.message: websocket error SocketClient.js:11 err.description: Event {isTrusted: true, type: 'error', target: WebSocket, currentTarget: WebSocket, eventPhase: 2, …} SocketClient.js:12 err.context: undefined SocketClient.js:13 err.cause: undefined SocketClient.js:14 err.stack: Error: websocket error at websocket.onError (https://hrms.krishit.com/static/js/1360.26ea5dd2.chunk.js:1:7431) at ws.onerror (https://hrms.krishit.com/static/js/1360.26ea5dd2.chunk.js:1:13930) SocketClient.js:15 err.name: Error
I think I found the culprit.
You have:
proxy_hide_header Upgrade;
inside the same server block.
For normal HTTP traffic that's harmless, but for WebSockets it can interfere with the upgrade handshake.
Try commenting it out:
# proxy_hide_header Upgrade;
Then reload:
nginx -t
systemctl reload nginx
Comments
Post a Comment