[Co Labor] 백엔드 HTTPS 배포하기 - Nginx, CloudFront
프론트를 HTTPS로 변경했더니 백으로 HTTP 요청을 보내는게 작동하지 않았다. HTTPS 페이지에서 HTTP 리소스를 로드하려 하면 브라우저가 차단하는 등 보안적인 문제가 있었다. 이를 해결하기 위해 백엔드 전체를 HTTPS로 전환하거나 Nginx와 같은 프록시를 사용하여 HTTPS 요청을 HTTP 백엔드로 전달할 수 있다.백엔드를 HTTPS로 전환하려면 인증서를 발급받거나 AWS의 ACM을 사용하고 EC2 인스턴스에 인증서를 설치해야 한다. 이 인증서는 유효기간도 있고 과정이 복잡하기에 Nginx를 사용하기로 했다.Nginx를 사용해도 인증서가 필요하긴 하지만 Nginx 설정에 명시할 수 있다. 하지만 EC2 서버에 ACM을 설치할 수 없기에 Let's Encrypt 인증서를 Nginx에 설치해서 ..
2024.11.22