본문 바로가기
백엔드/Nginx

[Nginx] Nginx로 websocket reverse proxy 설정하기

by 책 읽는 개발자_테드 2021. 4. 21.
반응형

현재 운영 중인 서버에서는 하나의 TCP 접속으로 전이중 통신 채널을 제공하는 웹소켓 프로토콜을 사용하고 있다. 운영 중인 서버는 다음과 같은 구조를 갖고 있다.

이때 도메인으로 들어오는 웹소켓 요청을 리버스 프록시하는 역할로 NGINX를 사용 중이다. 이를 설정하기 위해서는 nginx 설정파일 중 nginx/site-available/default를 수정하자. location 코드 부분에 다음과 같이 코드를 추가하면된다.

server {
    ......
    location / {

        ......

        #Websocket support
	proxy_http_version 1.1;
	proxy_set_header Upgrade $http_upgrade;
	proxy_set_header Connection "upgrade";
    }
} 

 

반응형

댓글