ACM으로 도메인 인증서를 받고, Route53에 도메인 등록도 하고, ALB로 https 리스너도 달았는데 이상하게 http만 접근이 가능했다.
ALB에 HTTP, HTTPS 리스너를 달고, 그 리스너가 대상 그룹으로 이동시키면 대상그룹이 ec2 Nginx에 접근하는 구조였는데, 그 구조가 너무 매끄럽게 설정되어 있었다. 그래서 원인을 찾기 못했다.
그런데 알고 보니까 Route53의 A레코드가 원인이었다. http는 접근이 잘 되었기에 도메인 설정에 원인이 있을거라 생각하지도 못했다.
원인은 다음과 같다.
배포할 도메인의 A레코드의 값이 EC2의 IP로 설정되어 있었던 것.
ALB와 대상그룹을 통해 EC2에 접근하는 구조였기 때문에 도메인의 A레코드는 EC2가 아닌 ALB의 도메인을 값으로 가지고 있어야 한다.
내 3시간..