ALB 원본이 다른 지역에 있는 Cloudfront 502 오류

ALB 원본이 다른 지역에 있는 Cloudfront 502 오류

원본 중 하나가 애플리케이션 로드 밸런서인 CloudFront가 있습니다. 이 로드 밸런서는 N.Virginia에서만 사용할 수 있고 도메인 이름이 다르기 때문에 다른 SSL 인증서를 사용하는 CloudFront와 다른 지역에서 사용할 수 있습니다. . 해당 지역에 이 장백의가 있어야 하는데 버지니아 북부로도 이동할 수 없습니다. CloudFront 도메인에서 502 오류가 발생하는 이유를 잘 모르겠습니다.

로드 밸런서 설명 탭에 제공된 A 레코드 DNS 이름을 방문하면 여전히 작동하지 않으므로 로드 밸런서에 오류가 있다고 생각하지만 로드 밸런서가 라우팅할 도메인 이름이 확실하지 않습니다. 교통이 잘 작동하고 있어요.

저는 AWS를 처음 접했고 이것이 제가 생각할 수 있는 정보의 전부입니다. 더 많은 정보가 필요하면 알려 주시기 바랍니다.

혼란을 드려 죄송합니다. AWS 작업은 이번이 처음이고 아직 용어가 정리되어 있지 않으므로 질문하시면 즉시 정리하겠습니다.

답변1

이에 대한 일반적인 이유는 다음과 같습니다.

  1. 인증서에 대한 CNAME 레코드가 올바르게 설정되지 않았습니다. -> 인증서 관리자로 이동하여 인증서를 선택하고 "도메인" 탭에서 "Route53에서 레코드 생성"을 클릭합니다.
  2. ALB는 인터넷 연결이 아닙니다. -> CloudFront를 사용하는 경우 인터넷 연결이 필요합니다. EC2 -> 로드 밸런싱으로 이동하여 대상/오리진 로드 밸런서를 선택합니다. 거기에서 DNS 이름을 확인하고 직접 액세스를 시도할 수도 있습니다. 직접 호출이 작동한다면 ALB에는 문제가 없지만 ALB와의 Cloudfront 연결이 좋지 않은 것입니다. :)
  3. CloundFront에 인증서가 없거나(CloudFront에서는 버지니아주에 인증서가 있어야 함) "대체 호스트 이름"이 올바르게 설정되지 않았습니다(도메인 이름이어야 하고 최종적으로는 *.YourDomainName이어야 함).

올바른 길을 안내하는데 도움이 되길 바랍니다 :)

관련 정보