문제 상황

  • 생각보다 WebRTC 시그널링 연결이 오래 걸렸는데, http인 로컬 서버로만 했을 때는 문제없던 기능들이 https 서버로 환경을 바꿔주었더니 틈만나면 아래와 같은 에러 혹은 403, 404, 405에러, Error parsing HTTP request header 에러를 비롯한 아래와 같은 다양한 에러들을 뱉어냈다. 

 

에러 1
에러 2

 

원인

  • 현재 프론트엔드는 AWS S3로 배포를 했고, 백엔드는 AWS EC2로 각각 서버를 배포한 상태 
  • 배포한 주소는 다르지만 AWS에서 같은 인증서를 사용했다.
  • 그런데, 인증서에 백엔드 도메인만 등록하고 프론트 도메인 주소를 등록해 주지 않아서 발생한 오류!
  • 즉, 프론트엔드 도메인은 https 반영이 안되어 있고 백엔드 도메인만 https 반영이 되어 있어서 충돌이 났던 것 같다.(추측)

 

해결 방법

  • 사용하는 인증서에 백엔드 주소(api.namoldak.com), 프론트엔드 주소(namoldak.com) 모두 등록해 주었다.
  • AWS > Route 53 > 호스팅 영역 > 레코드

 

 

  • AWS Certificate Manager > 인증서

 

 

 

  • 아래에 레코드 생성을 클릭한 다음 프론트엔드 도메인 주소와 백엔드 도메인 주소 모두 사용하는 인증서에 등록해 주었더니 https와 관련된 모든 에러가 해결되었다 ! 

 

 

+ Recent posts