[SSE & Nginx] 실서비스 EventStream 유지 설정
·
DevOps/Nginx
[SpringBoot/Nginx] 운영 환경에서 SSE가 끊길 때 확인할 것들1. 문제 상황로컬 환경(SpringBoot + Front)에서는 SSE 스트림이 문제 없이 유지가 됐었습니다. 그러나 Dev(운영 유사) 환경에서는 SSE가 일정 시간 지나면 끊기는 것이 확인 됐습니다.로컬 환경 자체에서는 제대로 작동되었기에 "로컬과 다른 점: 운영 Nginx(Reverse Proxy) 뒤에 배포"Nginx 설정 파일에서 SSE 설정을 따로 해두는 부분이 있겠다라는 생각이 들었습니다.2. TL;DR원인: Nginx 기본 proxy 버퍼링/타임아웃/압축 등의 동작이 SSE(서버-센트 이벤트)의 지속 스트리밍을 방해실제 파일에서는 SSE 에 대한 기본 설정을 하지 않았었고,Nginx는 기본적으로 proxy_buf..