SSE 통신할 때 Nginx 설정 법

작성자 : 조회수 :

해당글은 작성 중 입니다.

Spring WebFlux를 이용해서 SSE 통신을 시도하던 중에 서버 컴퓨터에서

 

net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 에러가 발생하는 걸 확인했습니다.

 

로컬 서버에서는 정상 작동함을 확인했지만 서버컴퓨터에서는 정상 작동하지 않는 것을 보고

 

Nginx의 설정이 되지 않았다는 것을 알았습니다.

 

그래서 여러 글을 확인해 가며 nginxSSE통신을 할 때 필요한 설정을

찾아 맞춰 주었고 정상 작동하는 것을 알았습니다.




정리

1.     만약 SSE WebSocket을 사용하며 Nginx를 사용할 때에는 설정을 확인해보자

2.     엔드 포인트에서는 SSE통신은 따로 Uri 경로를 특별하게 놔두는게 좋을 것 같습니다. 왜냐면 설정을 편하게 하기 위해서 입니다. 모든 통신을 event-stream으로 할 수 없기 때문에 입니다.