해당글은 작성 중 입니다.
Spring WebFlux를 이용해서 SSE 통신을 시도하던 중에 서버 컴퓨터에서
net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 에러가
발생하는 걸 확인했습니다.
로컬 서버에서는 정상 작동함을 확인했지만 서버컴퓨터에서는 정상 작동하지 않는 것을 보고
Nginx의 설정이 되지 않았다는 것을 알았습니다.
그래서 여러 글을 확인해 가며 nginx가 SSE통신을 할 때 필요한 설정을
찾아 맞춰 주었고 정상 작동하는 것을 알았습니다.
정리
1.
만약 SSE나
WebSocket을 사용하며 Nginx를 사용할 때에는 설정을 확인해보자
2.
엔드 포인트에서는 SSE통신은 따로 Uri 경로를 특별하게 놔두는게 좋을 것 같습니다. 왜냐면 설정을 편하게 하기 위해서 입니다. 모든 통신을 event-stream으로 할 수 없기 때문에 입니다.