사용자 지정 도메인 문제 해결 - AWS Amplify호스팅

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

사용자 지정 도메인 문제 해결

사용자 지정 도메인을 앱에 추가할 때 문제가 발생하는 경우AWS Amplify콘솔에서 이 섹션의 다음 주제를 참조하십시오.

CNAME 리졸빙이 되는지 어떻게 확인합니까?

  1. 타사 도메인 공급자로 DNS 레코드를 업데이트한 후 다음과 같은 도구를 사용할 수 있습니다.파다또는 다음과 같은 무료 웹 사이트https://www.whatsmydns.net/CNAME 레코드가 올바르게 확인되었는지 확인합니다. 다음 스크린샷은 whatsmydns.net을 사용하여 도메인에 대한 CNAME 레코드를 확인하는 방법을 보여줍니다.www.example.com.

    
                     확인할 웹 사이트의 이름을 입력하는 whatsmydns.net의 스크린샷.
  2. 선택검색, 및왓츠마이드넷CNAME 결과를 표시합니다. 다음 스크린샷은 CNAME이 cloudfront.net URL로 올바르게 확인되는지 확인하는 결과 목록의 예입니다.

    
                     해결 CNAME의 결과를 표시하는 whatsmydns.net의 스크린샷입니다.

타사에서 호스팅하는 도메인이 확인 보류 상태로 고착된 경우

  1. 사용자 지정 도메인이확인 보류상태, 확인CNAME레코드가 해결되고 있습니다. 이전 문제 해결 항목을 참조하십시오.어떻게 확인합니까?CNAME해결하다에서 이 작업을 수행하는 방법에 대한 지침을 참조하십시오.

  2. 만약 당신CNAME레코드가 해결되지 않습니다.CNAME도메인 공급자와 함께 DNS 설정에 항목이 있습니다.

    중요

    업데이트하는 것이 중요합니다.CNAME사용자 지정 도메인을 생성하면 즉시 기록됩니다. Amplify 콘솔에서 앱을 만든 후CNAME리졸빙 여부를 확인하기 위해 몇 분마다 레코드가 확인됩니다. 1시간 후에 리졸빙이 되지 않는 경우 몇 시간마다 확인을 해야 하므로 도메인의 사용 준비 완료에 지연이 초래될 수 있습니다. 추가 또는 업데이트한 경우CNAME앱을 만든 후 몇 시간 후에 기록됩니다. 이는 앱이확인 보류상태입니다.

  3. 다음을 확인한 경우CNAME레코드가 존재하는 경우 DNS 공급자에게 문제가 있을 수 있습니다. DNS 공급자에게 연락하여 DNS 확인 이유를 진단할 수 있습니다.CNAME이 (가) 해결되지 않거나 DNS를 Route 53으로 마이그레이션할 수 있습니다. 자세한 내용은 단원을 참조하십시오.Amazon Route 53을 기존 도메인에 대한 DNS 서비스로 설정.

Amazon Route 53으로 호스팅된 도메인이 확인 보류 상태로 고착된 경우

도메인을 Amazon Route 53으로 이전한 경우 도메인은 앱 생성 시 Amplify에서 발급한 것과 다른 이름 서버를 가질 수 있습니다. 오류 원인을 진단하려면 다음 단계를 수행하세요.

  1. 에 로그인합니다.Amazon Route 53 콘솔

  2. 탐색 창에서 [] 를 선택합니다.호스팅 영역연결 중인 도메인의 이름을 선택합니다.

  3. 에서 이름 서버 값을 기록합니다.호스팅 영역 세부 정보섹션. 다음 단계를 완료하려면 이러한 값이 필요합니다. Route 53 콘솔의 다음 스크린샷은 오른쪽 아래 모서리에 이름 서버 값의 위치를 표시합니다.

    
                     Route 53 콘솔의 호스팅 영역 세부 정보 섹션 스크린샷입니다.
  4. 탐색 창에서 등록된 도메인을 선택합니다. 이름 서버가 에 표시되는지 확인합니다.등록된 도메인섹션은 (는) 이전 단계에서 기록한 이름 서버 값과 일치합니다.호스팅 영역 세부 정보섹션. 일치하지 않는 경우 이름 서버 값을 편집하여 사용자의 값과 일치시킵니다.호스팅 영역. Route 53 콘솔의 다음 스크린샷은 오른쪽에 이름 서버 값의 위치를 표시합니다.

    
                     Route 53 콘솔의 등록된 도메인 섹션의 스크린샷입니다.
  5. 그래도 문제가 해결되지 않으면 단원을 참조하십시오.GitHub 문제이미 존재하지 않는 경우 새 이슈를 엽니다.

CnamealreadyException 오류가 발생합니다.

만약 당신이CNAMEAlreadyException오류, 즉 연결하려는 호스트 이름 중 하나 (하위 도메인 또는 정점 도메인) 가 다른 Amazon에 이미 배포되었음을 의미합니다. CloudFront 배포. 오류 원인을 진단하려면 다음 단계를 수행하세요.

  1. 에 로그인합니다.Amazon CloudFront 콘솔을 (를) 다른 배포에 배포한 도메인이 없는지 확인합니다. 단일CNAME레코드를 하나에 연결할 수 있습니다. CloudFront 한 번에 배포됩니다.

  2. 이전에 도메인을 CloudFront 배포판을 제거해야 합니다.

    1. 선택Distributions왼쪽 탐색 메뉴에서 를 선택합니다.

    2. 편집할 배포의 이름을 선택합니다.

    3. 를 선택합니다.일반를 선택합니다. 에서설정섹션, 선택Edit.

    4. 에서 도메인 이름 제거대체 도메인 이름 (CNAME). 그런 다음,변경 사항 저장.

  3. 이 도메인이 사용자가 소유하는 다른 Amplify 앱에 연결되어 있는지 확인합니다. 그렇다면 호스트 이름 중 하나를 재사용하려고 하지 마십시오. 를 사용하는 경우www.example.com다른 앱의 경우 를 사용할 수 없습니다.www.example.com현재 연결 중인 앱을 사용합니다. 다음과 같은 다른 하위 도메인을 사용할 수 있습니다.blog.example.com.

  4. 이 도메인이 다른 앱에 성공적으로 연결되었다가 지난 시간 내에 삭제된 경우 적어도 1시간이 경과한 후 다시 시도하십시오. 6시간 후에도 이 예외적인 상황이 계속되면 단원을 참조하십시오.GitHub 문제이미 존재하지 않는 경우 새 이슈를 엽니다.

추가 확인 필요 오류가 발생합니다.

추가 확인 필요오류, 이는 다음을 의미합니다.AWS Certificate Manager(ACM) 에서 이 인증서 요청을 처리하기 위해 추가 정보를 요구합니다. 이는 예를 들어 도메인이 Alexa Top 1000 웹 사이트 순위에 든 경우 사기 방지 조치로 이루어질 수 있습니다. 필요한 정보를 제공하려면 지원 센터를 사용하여 AWS Support에 문의하십시오. 지원 계획이 없는 경우 ACM 토론 포럼에서 새 스레드를 게시할 수 있습니다.

참고

amazonaws.com, cloudfront.net 또는 elasticbeanstalk.com으로 끝나는 이름과 같이 Amazon 소유 도메인 이름에 대한 인증서를 요청할 수 없습니다.

404 오류가 발생합니다. CloudFront URL

트래픽을 제공하기 위해 Amplify Hosting은 CloudFront CNAME 레코드를 통한 URL 앱을 사용자 지정 도메인에 연결하는 과정에서 Amplify 콘솔에 앱의 CloudFront URL이 표시됩니다. 그러나 이 CloudFront URL을 사용하여 애플리케이션에 직접 액세스할 수는 없습니다. 404 오류를 반환합니다. 애플리케이션은 Amplify 앱 URL (예:https://main.d5udybEXAMPLE.amplifyapp.com또는 사용자 지정 도메인 (예:www.example.com).

Amplify 요청을 배포된 올바른 분기로 라우팅해야 하며 호스트 이름을 사용하여 이를 수행합니다. 예를 들어, 도메인을 구성할 수 있습니다.www.example.com앱의 메인라인 브랜치를 가리키지만 구성dev.example.com동일한 앱의 dev 분기를 가리킵니다. 따라서 Amplify가 그에 따라 요청을 라우팅할 수 있도록 구성된 하위 도메인을 기반으로 애플리케이션을 방문해야 합니다.