Reverse Proxy 적용하기 - team-irc/tchatong GitHub Wiki

목적

  1. 클라이언트에서 직접 백엔드 포트로 접근하는것 막기
  2. 내부 네트워크 컨테이너끼리 http 사용하도록

과정

  1. 리버스 프록시용 컨테이너 추가
  2. frontend 포트를 80에서 4000으로 변경
  3. nginx config 변경

nginx 설정시 참고

https://yeowool0217.tistory.com/665


발생한 문제

문제: 웹브라우저 콘솔창에서 프론트 서버의 /_next/로 웹소켓 연결시 에러

원인: 리버스 프록시에서 /_next/로 가는 요청에 대한 경로 지정이 안되어 있어서 나는 에러였음

해결: http://nginx.org/en/docs/http/websocket.html