본문 바로가기
Q&A2026년 4월 14일1분 읽기

Nginx reverse proxy 뒤에서 WebSocket이 정확히 60초마다 끊깁니다

풀스택지훈
조회 530댓글 3

실시간 채팅 서버를 Nginx 뒤에 두고 운영 중인데, 클라이언트에서 접속하면 정확히 60초 뒤에 연결이 끊깁니다. 앱 레벨에서 30초마다 ping/pong 주고받고 있는데도 동일합니다.

현재 Nginx 설정입니다.

location /ws {
    proxy_pass http://127.0.0.1:3000;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $host;
}

앱 서버(Node, ws 모듈)에 직접 붙으면 안 끊기는데, Nginx 경유만 이 증상이 나옵니다. 60초라는 숫자가 어딘가 박혀 있는 느낌인데 Nginx 쪽이 의심됩니다.

댓글 0

아직 댓글이 없습니다.
Ctrl+Enter로 등록