Azure Front Door에 사용자 지정 도메인 추가
Important
Azure Front Door(클래식)는 2027년 3월 31일에 사용이 중지됩니다. 서비스가 중단되지 않도록 하려면 2027년 3월까지 Azure Front Door(클래식) 프로필을 Azure Front Door 표준 또는 프리미엄 계층으로 마이그레이션하는 것이 중요합니다. 자세한 내용은 Azure Front Door(클래식) 사용 중지를 참조하세요.
이 문서에서는 Front Door에 사용자 지정 도메인을 추가하는 방법을 보여 줍니다. 애플리케이션 전송에 Azure Front Door를 사용하는 경우 고유한 도메인 이름을 최종 사용자 요청에 표시하려면 사용자 지정 도메인이 필요합니다. 볼 수 있는 도메인 이름이 있다면 고객에게 편리하고 브랜딩 목적상 유용합니다.
Front Door 프로필을 만든 후 기본 프런트 엔드 호스트는 azurefd.net
의 하위 도메인입니다. 이 이름은 기본적으로 Front Door 콘텐츠를 백 엔드에 배달하기 위한 URL에 포함됩니다. 예: https://contoso-frontend.azurefd.net
. 사용자 편의를 위해 Azure Front Door는 사용자 지정 도메인을 엔드포인트에 연결하는 옵션을 제공합니다. 이 기능을 사용하면 Front Door 기본 도메인 이름(예: https://www.contoso.com/photo.png
)이 아닌 URL로 콘텐츠를 배달할 수 있습니다.
Azure를 구독하고 있지 않다면 시작하기 전에 Azure 체험 계정을 만듭니다.
참고 항목
Front Door는 punycode 문자가 있는 사용자 지정 도메인을 지원하지 않습니다.
필수 조건
이 자습서의 단계를 완료하려면 먼저 Front Door를 만들어야 합니다. 자세한 내용은 빠른 시작: Front Door 만들기를 참조하세요.
사용자 지정 도메인이 없으면 먼저 도메인 공급자를 통해 구매해야 합니다. 예를 들어 사용자 지정 도메인 이름 구매를 참조하세요.
Azure를 사용하여 DNS 도메인을 호스트하는 경우 도메인 공급자의 DNS(Domain Name System)를 Azure DNS에 위임해야 합니다. 자세한 내용은 Azure DNS에 도메인 위임을 참조하세요. 그렇지 않으면 도메인 공급자를 사용하여 DNS 도메인을 처리하는 경우 CNAME DNS 레코드 만들기를 계속 진행합니다.
CNAME DNS 레코드 만들기
Front Door에 사용자 지정 도메인을 사용하려면 먼저 도메인 공급 기업을 사용하여 Front Door 기본 프런트 엔드 호스트를 가리키는 CNAME(정식 이름) 레코드를 만들어야 합니다. CNAME 레코드는 원본 도메인을 대상 도메인 이름에 매핑하는 DNS 레코드의 형식입니다. Azure Front Door에서 원본 도메인 이름은 사용자 지정 도메인 이름이고, 대상 도메인 이름은 Front Door 기본 호스트 이름입니다. Front Door가 CNAME 레코드가 생성된 것을 확인하면, 원본 사용자 지정 도메인에 대한 트래픽이 지정된 대상 Front Door 기본 프런트 엔드 호스트로 라우팅됩니다.
사용자 지정 도메인은 한 번에 하나의 Front Door 프로필에만 연결될 수 있습니다. 그러나 동일한 또는 다른 Front Door 프로필에서 apex 도메인의 다른 하위 도메인을 가질 수 있습니다.
임시 afdverify 하위 도메인 매핑
프로덕션 중인 기존 도메인을 매핑할 경우 고려해야 할 사항이 있습니다. Azure Portal에서 사용자 지정 도메인을 등록하는 동안 도메인에 대한 짧은 가동 중지 시간이 발생할 수 있습니다. 웹 트래픽이 중단되지 않게 하려면, 먼저 Azure cdnverify 하위 도메인을 포함한 Front Door 기본 프런트 엔드 호스트에 사용자 지정 도메인을 매핑하여 임시 CNAME 매핑을 만듭니다. 사용자가 DNS 매핑이 발생할 때 중단 없이 도메인에 액세스할 수 있습니다.
프로덕션 트래픽 없이 사용자 지정 도메인을 처음으로 사용하는 경우 사용자 지정 도메인을 Front Door에 직접 매핑할 수 있습니다. 영구 사용자 지정 도메인 매핑으로 건너뛸 수 있습니다.
afdverify 하위 도메인에서 CNAME 레코드를 만들려면:
사용자 지정 도메인에 대한 도메인 공급자의 웹 사이트에 로그인합니다.
공급자의 설명서를 참조하거나 이름이 도메인 이름, DNS 또는 이름 서버 관리인 웹 사이트 영역을 검색하여 DNS 레코드 관리 페이지를 찾습니다.
사용자 지정 도메인에 대한 CNAME 레코드 항목을 만들고 다음 표와 같이 필드에 입력합니다(필드 이름은 다를 수 있음).
Source Type 대상 afdverify.www.contoso.com CNAME afdverify.contoso-frontend.azurefd.net 원본: afdverify 하위 도메인을 포함한 사용자 지정 도메인 이름을 afdverify.<custom domain name> 형식으로 입력합니다. 예: afdverify.www.contoso.com. *.contoso.com과 같은 와일드카드 도메인을 매핑하는 경우 원본 값은 와일드카드(afdverify.contoso.com)를 사용하지 않는 것과 같습니다.
형식: CNAME를 입력합니다.
대상: afdverify 하위 도메인을 포함한 기본 Front Door 프런트 엔드 호스트를 afdverify.<endpoint name>.azurefd.net 형식으로 입력합니다. 예를 들면 afdverify.contoso-frontend.azurefd.net입니다.
변경 내용을 저장합니다.
예를 들어 GoDaddy 도메인 등록 기관에 대한 프로시저는 다음과 같습니다.
로그인하고 사용하려는 사용자 지정 도메인을 선택합니다.
도메인 섹션에서 모두 관리를 선택한 다음, DNS | 관리 영역을 선택합니다.
도메인 이름에서 사용자 지정 도메인을 입력한 다음, 검색을 선택합니다.
DNS 관리 페이지에서 추가를 선택한 다음, 형식 목록에서 CNAME를 선택합니다.
CNAME 항목의 다음 필드를 완료합니다.
형식: CNAME를 선택해 둡니다.
호스트: afdverify 하위 도메인 이름을 포함하여 사용할 사용자 지정 도메인의 하위 도메인을 입력합니다. 예: afdverify.www.
가리키는 대상: afdverify 하위 도메인 이름을 포함하여 기본 Front Door 프런트 엔드 호스트의 호스트 이름을 입력합니다. 예를 들면 afdverify.contoso-frontend.azurefd.net입니다.
TTL: 1시간이 선택된 상태로 둡니다.
저장을 선택합니다.
CNAME 항목이 DNS 레코드 테이블에 추가됩니다.
사용자 지정 도메인을 Front Door와 연결
사용자 지정 도메인을 등록한 후 Front Door에 추가할 수 있습니다.
Azure Portal에 로그인하고, 사용자 지정 도메인에 매핑하려는 프런트 엔드 호스트가 포함된 Front Door로 이동합니다.
Front Door 디자이너 페이지에서 '+'를 선택하여 사용자 지정 도메인을 추가합니다.
사용자 지정 도메인을 지정합니다.
프런트 엔드 호스트의 경우 CNAME 레코드의 대상 도메인으로 사용할 프런트 엔드 호스트는 미리 결정되며 Front Door <기본 호스트 이름>.azurefd.net에서 파생됩니다. 변경할 수 없습니다.
사용자 지정 호스트 이름의 경우 CNAME 레코드의 원본 도메인으로 사용하려면 하위 도메인을 포함하여 사용자 지정 도메인을 입력합니다. 예: www.contoso.com 또는 cdn.contoso.com afdverify 하위 도메인 이름을 사용하지 마세요.
추가를 선택합니다.
Azure에서 입력한 사용자 지정 도메인 이름에 대한 CNAME 레코드가 있는지 확인합니다. CNAME이 정확하면 사용자 지정 도메인의 유효성이 검사됩니다.
Warning
반드시 Front Door의 각 프런트 엔드 호스트에(사용자 지정 도메인 포함) 기본 경로(‘/*’)가 연결된 라우팅 규칙이 있어야 합니다. 즉, 모든 라우팅 규칙에서 하나 이상의 라우팅 규칙이 기본 경로(‘/*’)에 정의된 각 프런트 엔드 호스트에 있어야 합니다. 그렇지 않으면 최종 사용자 트래픽이 올바르게 라우팅되지 않을 수 있습니다.
사용자 지정 도메인 확인
사용자 지정 도메인 등록을 완료한 후 사용자 지정 도메인이 기본 Front Door 프런트 엔드 호스트를 참조하는지 확인합니다.
브라우저에서 사용자 지정 도메인을 사용하는 파일의 주소로 이동합니다. 예를 들어, 사용자 지정 도메인이 robotics.contoso.com인 경우 캐시된 파일의 URL은 URL http://robotics.contoso.com/my-public-container/my-file.jpg.와 유사하게 됩니다. <Front Door host>.azurefd.net에서 직접 Front Door에 액세스할 때와 결과가 동일한지 확인합니다.
영구 사용자 지정 도메인 매핑
사용자 지정 도메인을 기본 Front Door 프런트 엔드 호스트에 직접 매핑하려면 afdverify 하위 도메인이 Front Door에 성공적으로 매핑되었는지 확인해야 합니다. 확인되면 사용자 지정 도메인 매핑을 진행할 수 있습니다.
사용자 지정 도메인에 대한 CNAME 레코드를 만들려면:
사용자 지정 도메인에 대한 도메인 공급자의 웹 사이트에 로그인합니다.
공급자의 설명서를 참조하거나 이름이 도메인 이름, DNS, 또는 이름 서버 관리인 웹 사이트 부분을 검색하여 DNS 레코드 관리 페이지를 찾습니다.
사용자 지정 도메인에 대한 CNAME 레코드 항목을 만들고 다음 표와 같이 필드에 입력합니다(필드 이름은 다를 수 있음).
Source Type 대상 <www.contoso.com> CNAME contoso-frontend.azurefd.net 원본: 사용자 지정 도메인 이름(예: www.contoso.com)을 입력합니다.
형식: CNAME를 입력합니다.
대상: 기본 Front Door 프런트 엔드 호스트를 입력합니다. format:<hostname>.azurefd.net 형식이어야 합니다. 예를 들면 contoso-frontend.azurefd.net입니다.
변경 내용을 저장합니다.
이전에 임시 afdverify 하위 도메인 CNAME 레코드를 만든 경우 삭제합니다.
프로덕션에서 이 사용자 지정 도메인을 처음으로 사용하는 경우 사용자 지정 도메인을 Front Door와 연결 및 사용자 지정 도메인 확인의 단계를 따릅니다.
예를 들어 GoDaddy 도메인 등록 기관에 대한 프로시저는 다음과 같습니다.
로그인하고 사용하려는 사용자 지정 도메인을 선택합니다.
도메인 섹션에서 모두 관리를 선택한 다음, DNS | 관리 영역을 선택합니다.
도메인 이름에서 사용자 지정 도메인을 입력한 다음, 검색을 선택합니다.
DNS 관리 페이지에서 추가를 선택한 다음, 형식 목록에서 CNAME를 선택합니다.
CNAME 항목의 필드를 완료합니다.
형식: CNAME를 선택해 둡니다.
호스트: 사용할 사용자 지정 도메인의 하위 도메인을 입력합니다. 예: www 또는 프로필.
가리키는 대상: Front Door의 기본 호스트 이름을 입력합니다. 예: contoso.azurefd.net.
TTL: 1시간이 선택된 상태로 둡니다.
저장을 선택합니다.
CNAME 항목이 DNS 레코드 테이블에 추가됩니다.
afdverify CNAME 레코드가 있는 경우 옆에 있는 연필 아이콘을 선택한 다음, 휴지통 아이콘을 선택합니다.
삭제를 선택하여 CNAME 레코드를 삭제합니다.
리소스 정리
위의 단계에서는 사용자 지정 도메인을 Front Door에 추가했습니다. 더 이상 Front Door를 사용자 지정 도메인과 연결하지 않으려면 다음과 같은 단계를 수행하여 사용자 지정 도메인을 제거할 수 있습니다.
DNS 공급자로 이동하거나, 사용자 지정 도메인에 대한 CNAME 레코드를 삭제하거나, 사용자 지정 도메인의 CNAME 레코드를 Front Door가 아닌 엔드포인트로 업데이트합니다.
Important
2021년 4월 9일부터 현수 DNS 항목 및 발생하는 보안 위험을 방지하려면 Azure Front Door에서 리소스를 삭제하기 전에 Front Door 엔드포인트에 대한 CNAME 레코드를 제거해야 합니다. 리소스에는 Front Door 사용자 지정 도메인, Front Door 엔드포인트 또는 Front Door 사용자 지정 도메인이 사용된 Azure 리소스 그룹이 포함됩니다.
Front Door 디자이너에서 제거하려는 사용자 지정 도메인을 선택합니다.
사용자 지정 도메인의 팝업 메뉴에서 삭제를 선택합니다. 사용자 지정 도메인이 엔드포인트에서 제거됩니다.
다음 단계
이 자습서에서는 다음 작업 방법을 알아보았습니다.
- CNAME DNS 레코드 만들기.
- 사용자 지정 도메인을 Front Door와 연결합니다.
- 사용자 지정 도메인 확인.
사용자 지정 도메인에 HTTPS를 사용하도록 설정하는 방법을 알아보려면 다음 자습서를 계속 진행합니다.