
원본 중 하나가 애플리케이션 로드 밸런서인 CloudFront가 있습니다. 이 로드 밸런서는 N.Virginia에서만 사용할 수 있고 도메인 이름이 다르기 때문에 다른 SSL 인증서를 사용하는 CloudFront와 다른 지역에서 사용할 수 있습니다. . 해당 지역에 이 장백의가 있어야 하는데 버지니아 북부로도 이동할 수 없습니다. CloudFront 도메인에서 502 오류가 발생하는 이유를 잘 모르겠습니다.
로드 밸런서 설명 탭에 제공된 A 레코드 DNS 이름을 방문하면 여전히 작동하지 않으므로 로드 밸런서에 오류가 있다고 생각하지만 로드 밸런서가 라우팅할 도메인 이름이 확실하지 않습니다. 교통이 잘 작동하고 있어요.
저는 AWS를 처음 접했고 이것이 제가 생각할 수 있는 정보의 전부입니다. 더 많은 정보가 필요하면 알려 주시기 바랍니다.
혼란을 드려 죄송합니다. AWS 작업은 이번이 처음이고 아직 용어가 정리되어 있지 않으므로 질문하시면 즉시 정리하겠습니다.
답변1
이에 대한 일반적인 이유는 다음과 같습니다.
- 인증서에 대한 CNAME 레코드가 올바르게 설정되지 않았습니다. -> 인증서 관리자로 이동하여 인증서를 선택하고 "도메인" 탭에서 "Route53에서 레코드 생성"을 클릭합니다.
- ALB는 인터넷 연결이 아닙니다. -> CloudFront를 사용하는 경우 인터넷 연결이 필요합니다. EC2 -> 로드 밸런싱으로 이동하여 대상/오리진 로드 밸런서를 선택합니다. 거기에서 DNS 이름을 확인하고 직접 액세스를 시도할 수도 있습니다. 직접 호출이 작동한다면 ALB에는 문제가 없지만 ALB와의 Cloudfront 연결이 좋지 않은 것입니다. :)
- CloundFront에 인증서가 없거나(CloudFront에서는 버지니아주에 인증서가 있어야 함) "대체 호스트 이름"이 올바르게 설정되지 않았습니다(도메인 이름이어야 하고 최종적으로는 *.YourDomainName이어야 함).
올바른 길을 안내하는데 도움이 되길 바랍니다 :)