From d073bd5a9d9c1d8d1f550f4acdd3a224d88217e2 Mon Sep 17 00:00:00 2001 From: hailin Date: Sat, 10 Jan 2026 01:12:58 -0800 Subject: [PATCH] fix(websocket): configure Socket.IO path for nginx proxy --- .../src/conversation/conversation.gateway.ts | 1 + .../web-client/src/features/chat/presentation/hooks/useChat.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/services/conversation-service/src/conversation/conversation.gateway.ts b/packages/services/conversation-service/src/conversation/conversation.gateway.ts index c51a344..0430e58 100644 --- a/packages/services/conversation-service/src/conversation/conversation.gateway.ts +++ b/packages/services/conversation-service/src/conversation/conversation.gateway.ts @@ -21,6 +21,7 @@ interface SendMessagePayload { credentials: true, }, namespace: '/ws/conversation', + path: '/ws/conversation/socket.io', }) export class ConversationGateway implements OnGatewayConnection, OnGatewayDisconnect diff --git a/packages/web-client/src/features/chat/presentation/hooks/useChat.ts b/packages/web-client/src/features/chat/presentation/hooks/useChat.ts index e11f271..b21d14d 100644 --- a/packages/web-client/src/features/chat/presentation/hooks/useChat.ts +++ b/packages/web-client/src/features/chat/presentation/hooks/useChat.ts @@ -21,6 +21,7 @@ export function useChat() { if (!userId) return; const socket = io('/ws/conversation', { + path: '/ws/conversation/socket.io', query: { userId }, transports: ['websocket'], });