자습서: Front Door에 사용자 지정 도메인 추가Tutorial: Add a custom domain to your Front Door

이 자습서에서는 사용자 지정 도메인을 Front Door에 추가하는 방법을 알아봅니다.This tutorial shows how to add a custom domain to your Front Door. 애플리케이션 전송에 Azure Front Door Service를 사용하는 경우 고유한 도메인 이름을 최종 사용자 요청에 표시하려면 사용자 지정 도메인이 필요합니다.When you use Azure Front Door Service for application delivery, a custom domain is necessary if you would like your own domain name to be visible in your end-user request. 볼 수 있는 도메인 이름이 있다면 고객에게 편리하고 브랜딩 목적상 유용합니다.Having a visible domain name can be convenient for your customers and useful for branding purposes.

Front Door를 만든 후, 기본적으로 백 엔드에서 Front Door 콘텐츠를 전송하기 위해 기본 프런트 엔드 호스트(azurefd.net의 하위 도메인)가 URL에 포함됩니다(예: https://contoso.azurefd.net/activeusers.htm).After you create a Front Door, the default frontend host, which is a subdomain of azurefd.net, is included in the URL for delivering Front Door content from your backend by default (for example, https://contoso.azurefd.net/activeusers.htm). 사용자 편의를 위해 Azure Front Door는 사용자 지정 도메인을 기본 호스트에 연결하는 옵션을 제공합니다.For your convenience, Azure Front Door provides the option of associating a custom domain with the default host. 이 옵션을 사용하면 URL에 Front Door 소유의 도메인 이름 대신 사용자 지정 도메인을 사용하여 콘텐츠를 전송합니다(예: https://www.contoso.com/photo.png).With this option, you deliver your content with a custom domain in your URL instead of a Front Door owned domain name (for example, https://www.contoso.com/photo.png).

이 자습서에서는 다음 방법에 대해 알아봅니다.In this tutorial, you learn how to:

  • CNAME DNS 레코드 만들기.Create a CNAME DNS record.
  • 사용자 지정 도메인을 Front Door와 연결합니다.Associate the custom domain with your Front Door.
  • 사용자 지정 도메인 확인.Verify the custom domain.

Azure 구독이 아직 없는 경우 시작하기 전에 체험 계정을 만듭니다.If you don't have an Azure subscription, create a free account before you begin.

필수 조건Prerequisites

이 자습서의 단계를 완료하려면 먼저 Front Door를 만들어야 합니다.Before you can complete the steps in this tutorial, you must first create a Front Door. 자세한 내용은 빠른 시작: Front Door 만들기를 참조하세요.For more information, see Quickstart: Create a Front Door.

사용자 지정 도메인이 없으면 먼저 도메인 공급자를 통해 구매해야 합니다.If you do not already have a custom domain, you must first purchase one with a domain provider. 예를 들어 사용자 지정 도메인 이름 구매를 참조하세요.For example, see Buy a custom domain name.

Azure를 사용하여 DNS 도메인을 호스트하는 경우 도메인 공급자의 DNS(Domain Name System)를 Azure DNS에 위임해야 합니다.If you are using Azure to host your DNS domains, you must delegate the domain provider's domain name system (DNS) to an Azure DNS. 자세한 내용은 Azure DNS에 도메인 위임을 참조하세요.For more information, see Delegate a domain to Azure DNS. 그렇지 않으면, 도메인 공급자를 사용하여 DNS 도메인을 처리하는 경우 CNAME DNS 레코드 만들기로 계속 진행합니다.Otherwise, if you are using a domain provider to handle your DNS domain, proceed to Create a CNAME DNS record.

CNAME DNS 레코드 만들기Create a CNAME DNS record

Front Door에 사용자 지정 도메인을 사용하려면 먼저 도메인 공급 기업을 사용하여 Front Door의 기본 프런트 엔드 호스트(contoso.azurefd.net으로 가정)를 가리키는 CNAME(정식 이름) 레코드를 만들어야 합니다.Before you can use a custom domain with your Front Door, you must first create a canonical name (CNAME) record with your domain provider to point to your Front Door's default frontend host (say contoso.azurefd.net). CNAME 레코드는 원본 도메인을 대상 도메인 이름에 매핑하는 DNS 레코드의 형식입니다.A CNAME record is a type of DNS record that maps a source domain name to a destination domain name. Azure Front Door Service의 경우 원본 도메인 이름은 사용자 지정 도메인 이름이고, 대상 도메인 이름은 Front Door 기본 호스트 이름입니다.For Azure Front Door Service, the source domain name is your custom domain name and the destination domain name is your Front Door default hostname. Front Door가 사용자가 만든 CNAME 레코드를 확인하면, 원본 사용자 지정 도메인(예: www.contoso.com)에 전달되는 트래픽은 지정된 대상 Front Door 기본 프런트 엔드 호스트(예: contoso.azurefd.net)로 라우팅됩니다.After Front Door verifies the CNAME record that you create, traffic addressed to the source custom domain (such as www.contoso.com) is routed to the specified destination Front Door default frontend host (such as contoso.azurefd.net).

사용자 지정 도메인 및 해당 하위 도메인은 한 번에 한 Front Door에만 연결할 수 있습니다.A custom domain and its sub-domain can be associated with only a single Front Door at a time. 그러나 여러 CNAME 레코드를 사용하면 동일한 사용자 지정 도메인의 여러 하위 도메인을 여러 Front Door에 사용할 수 있습니다.However, you can use different sub-domains from the same custom domain for different Front Doors by using multiple CNAME records. 여러 하위 도메인이 있는 사용자 지정 도메인을 동일한 Front Door에 매핑할 수도 있습니다.You can also map a custom domain with different sub-domains to the same Front Door.

임시 afdverify 하위 도메인 매핑Map the temporary afdverify sub-domain

프로덕션 중인 기존 도메인을 매핑할 경우 특별한 고려 사항이 있습니다.When you map an existing domain that is in production, there are special considerations. Azure Portal에서 사용자 지정 도메인을 등록하는 동안 도메인에 짧은 가동 중지 시간이 발생할 수 있습니다.While you are registering your custom domain in the Azure portal, a brief period of downtime for the domain can occur. 웹 트래픽이 중단하지 않게 하려면, 먼저 Azure cdnverify 하위 도메인을 포함한 Front Door 기본 프런트 엔드 호스트에 사용자 지정 도메인을 매핑하여 임시 CNAME 매핑을 만듭니다.To avoid interruption of web traffic, first map your custom domain to your Front Door default frontend host with the Azure afdverify sub-domain to create a temporary CNAME mapping. 이 메서드를 사용하여 DNS 매핑이 발생하는 동안 사용자가 중단 없이 도메인에 액세스할 수 있습니다.With this method, users can access your domain without interruption while the DNS mapping occurs.

그렇지 않으면 처음으로 사용자 지정 도메인을 사용하고 프로덕션 트래픽이 실행되는 경우 직접 사용자 지정 도메인을 Front Door에 매핑할 수 있습니다.Otherwise, if you are using your custom domain for the first time and no production traffic is running on it, you can directly map your custom domain to your Front Door. 영구 사용자 지정 도메인 매핑으로 진행합니다.Proceed to Map the permanent custom domain.

afdverify 하위 도메인에서 CNAME 레코드를 만들려면:To create a CNAME record with the afdverify subdomain:

  1. 사용자 지정 도메인에 대한 도메인 공급자의 웹 사이트에 로그인합니다.Sign in to the web site of the domain provider for your custom domain.

  2. 공급자의 설명서를 참조하거나 이름이 도메인 이름, DNS 또는 이름 서버 관리인 웹 사이트 영역을 검색하여 DNS 레코드 관리 페이지를 찾습니다.Find the page for managing DNS records by consulting the provider's documentation or searching for areas of the web site labeled Domain Name, DNS, or Name server management.

  3. 사용자 지정 도메인에 대한 CNAME 레코드 항목을 만들고 다음 표와 같이 필드에 입력합니다(필드 이름 다를 수 있음).Create a CNAME record entry for your custom domain and complete the fields as shown in the following table (field names may vary):

    원본Source TypeType 대상Destination
    afdverify.www.contoso.comafdverify.www.contoso.com CNAMECNAME afdverify.contoso.azurefd.netafdverify.contoso.azurefd.net
    • 원본: afdverify 하위 도메인을 포함한 사용자 지정 도메인 이름을 afdverify.<custom domain name> 형식으로 입력합니다.Source: Enter your custom domain name, including the afdverify subdomain, in the following format: afdverify.<custom domain name>. 예: afdverify.www.contoso.com.For example, afdverify.www.contoso.com.

    • 형식: CNAME를 입력합니다.Type: Enter CNAME.

    • 대상: afdverify 하위 도메인을 포함한 기본 Front Door 프런트 엔드 호스트를 afdverify.<endpoint name>.azurefd.net 형식으로 입력합니다.Destination: Enter your default Front Door frontend host, including the afdverify subdomain, in the following format: afdverify.<endpoint name>.azurefd.net. 예: afdverify.contoso.azurefd.net.For example, afdverify.contoso.azurefd.net.

  4. 변경 내용을 저장합니다.Save your changes.

예를 들어 GoDaddy 도메인 등록 기관에 대한 프로시저는 다음과 같습니다.For example, the procedure for the GoDaddy domain registrar is as follows:

  1. 로그인하고 사용하려는 사용자 지정 도메인을 선택합니다.Sign in and select the custom domain you want to use.

  2. 도메인 섹션에서 모두 관리를 선택한 다음, DNS | 관리 영역을 선택합니다.In the Domains section, select Manage All, then select DNS | Manage Zones.

  3. 도메인 이름에서 사용자 지정 도메인을 입력한 다음, 검색을 선택합니다.For Domain Name, enter your custom domain, then select Search.

  4. DNS 관리 페이지에서 추가를 선택한 다음, 형식 목록에서 CNAME를 선택합니다.From the DNS Management page, select Add, then select CNAME in the Type list.

  5. CNAME 항목의 다음 필드를 완료합니다.Complete the following fields of the CNAME entry:

    • 형식: CNAME를 선택해 둡니다.Type: Leave CNAME selected.

    • 호스트: afdverify 하위 도메인 이름을 포함하여 사용할 사용자 지정 도메인의 하위 도메인을 입력합니다.Host: Enter the subdomain of your custom domain to use, including the afdverify subdomain name. 예: afdverify.www.For example, afdverify.www.

    • 지시 대상: afdverify 하위 도메인 이름을 포함하여 기본 Front Door 프런트 엔드 호스트의 호스트 이름을 입력합니다.Points to: Enter the host name of your default Front Door frontend host, including the afdverify subdomain name. 예: afdverify.contoso.azurefd.net.For example, afdverify.contoso.azurefd.net.

    • TTL: 1시간을 선택해 둡니다.TTL: Leave 1 Hour selected.

  6. 저장을 선택합니다.Select Save.

    CNAME 항목이 DNS 레코드 테이블에 추가됩니다.The CNAME entry is added to the DNS records table.

사용자 지정 도메인을 Front Door와 연결Associate the custom domain with your Front Door

사용자 지정 도메인을 등록한 후에는 Front Door에 추가할 수 있습니다.After you've registered your custom domain, you can then add it to your Front Door.

  1. Azure Portal에 로그인하고, 사용자 지정 도메인에 매핑하려는 프런트 엔드 호스트가 포함된 Front Door로 이동합니다.Sign in to the Azure portal and browse to the Front Door containing the frontend host that you want to map to a custom domain.

  2. Front Door 디자이너 페이지에서 '+'를 클릭하여 사용자 지정 도메인을 추가합니다.On the Front Door designer page, click on '+' to add a custom domain.

  3. 사용자 지정 도메인을 지정합니다.Specify Custom domain.

  4. 프런트 엔드 호스트의 경우 CNAME 레코드의 대상 도메인으로 사용할 프런트 엔드 호스트는 미리 채워져 있으며 Front Door <default hostname>.azurefd.net에서 파생됩니다.For Frontend host, the frontend host to use as the destination domain of your CNAME record is pre-filled and is derived from your Front Door: <default hostname>.azurefd.net. 이는 변경할 수 없습니다.It cannot be changed.

  5. 사용자 지정 호스트 이름의 경우 CNAME 레코드의 원본 도메인으로 사용하려면 하위 도메인을 포함하여 사용자 지정 도메인을 입력합니다.For Custom hostname, enter your custom domain, including the subdomain, to use as the source domain of your CNAME record. 예를 들어 www.contoso.com 또는 cdn.contoso.com과 같습니다.For example, www.contoso.com or cdn.contoso.com. afdverify 하위 도메인 이름을 사용하지 마세요.Do not use the afdverify subdomain name.

  6. 추가를 선택합니다.Select Add.

    Azure에서 입력한 사용자 지정 도메인 이름에 대한 CNAME 레코드가 있는지 확인합니다.Azure verifies that the CNAME record exists for the custom domain name you entered. CNAME이 올바르면 사용자 지정 도메인의 유효성이 검사됩니다.If the CNAME is correct, your custom domain will be validated.

경고

반드시 Front Door의 각 프런트 엔드 호스트에(사용자 지정 도메인 포함) 기본 경로('/*')가 연결된 회람 규칙이 있어야 합니다.You must ensure that each of the frontend hosts (including custom domains) in your Front Door has a routing rule with a default path ('/*') associated with it. 즉, 모든 회람 규칙에서 기본 경로('/*')에 정의된 각 프런트 엔드 호스트의 회람 규칙이 하나 이상 있어야 합니다.That is, across all of your routing rules there must be at least one routing rule for each of your frontend hosts defined at the default path ('/*'). 그렇지 않으면 최종 사용자 트래픽이 올바르게 라우팅되지 않을 수 있습니다.Failing to do so, may result in your end-user traffic not getting routed correctly.

사용자 지정 도메인 확인Verify the custom domain

사용자 지정 도메인의 등록을 완료한 후에는 사용자 지정 도메인이 기본 Front Door 프런트 엔드 호스트를 참조하는지 확인합니다.After you have completed the registration of your custom domain, verify that the custom domain references your default Front Door frontend host.

브라우저에서 사용자 지정 도메인을 사용하는 파일의 주소로 이동합니다.In your browser, navigate to the address of the file by using the custom domain. 예를 들어 사용자 지정 도메인이 robotics.contoso.com인 경우 캐시된 파일의 URL은 http://robotics.contoso.com/my-public-container/my-file.jpg URL과 비슷합니다.For example, if your custom domain is robotics.contoso.com, the URL to the cached file should be similar to the following URL: http://robotics.contoso.com/my-public-container/my-file.jpg. <Front Door host>.azurefd.net에서 직접 Front Door에 액세스할 때와 결과가 동일한지 확인합니다.Verify that the result is that same as when you access the Front Door directly at <Front Door host>.azurefd.net.

영구 사용자 지정 도메인 매핑Map the permanent custom domain

afdverify 하위 도메인이 Front Door에 성공적으로 매핑되었음을 확인한 경우(또는 프로덕션 중이 아닌 새 사용자 지정 도메인을 사용하는 경우) 사용자 지정 도메인을 기본 Front Door 프런트 엔드 호스트에 직접 매핑할 수 있습니다.If you have verified that the afdverify subdomain has been successfully mapped to your Front Door (or if you are using a new custom domain that is not in production), you can then map the custom domain directly to your default Front Door frontend host.

사용자 지정 도메인에 대한 CNAME 레코드를 만들려면:To create a CNAME record for your custom domain:

  1. 사용자 지정 도메인에 대한 도메인 공급자의 웹 사이트에 로그인합니다.Sign in to the web site of the domain provider for your custom domain.

  2. 공급자의 설명서를 참조하거나 이름이 도메인 이름, DNS, 또는 이름 서버 관리인 웹 사이트 부분을 검색하여 DNS 레코드 관리 페이지를 찾습니다.Find the page for managing DNS records by consulting the provider's documentation or searching for areas of the web site labeled Domain Name, DNS, or Name Server Management.

  3. 사용자 지정 도메인에 대한 CNAME 레코드 항목을 만들고 다음 표와 같이 필드에 입력합니다(필드 이름 다를 수 있음).Create a CNAME record entry for your custom domain and complete the fields as shown in the following table (field names may vary):

    원본Source TypeType 대상Destination
    <www.contoso.com><www.contoso.com> CNAMECNAME contoso.azurefd.netcontoso.azurefd.net
    • 원본: 사용자 지정 도메인 이름(예: www.contoso.com)을 입력합니다.Source: Enter your custom domain name (for example, www.contoso.com).

    • 형식: CNAME를 입력합니다.Type: Enter CNAME.

    • 대상: 기본 Front Door 프런트 엔드 호스트를 입력합니다.Destination: Enter your default Front Door frontend host. format:<hostname>.azurefd.net 형식이어야 합니다.It must be in the following format:<hostname>.azurefd.net. 예: contoso.azurefd.net.For example, contoso.azurefd.net.

  4. 변경 내용을 저장합니다.Save your changes.

  5. 이전에 임시 afdverify 하위 도메인 CNAME 레코드를 만든 경우 삭제합니다.If you're previously created a temporary afdverify subdomain CNAME record, delete it.

  6. 프로덕션에서 이 사용자 지정 도메인을 처음으로 사용하는 경우 사용자 지정 도메인을 Front Door와 연결사용자 지정 도메인 확인의 단계를 따릅니다.If you are using this custom domain in production for the first time, follow the steps for Associate the custom domain with your Front Door and Verify the custom domain.

예를 들어 GoDaddy 도메인 등록 기관에 대한 프로시저는 다음과 같습니다.For example, the procedure for the GoDaddy domain registrar is as follows:

  1. 로그인하고 사용하려는 사용자 지정 도메인을 선택합니다.Sign in and select the custom domain you want to use.

  2. 도메인 섹션에서 모두 관리를 선택한 다음, DNS | 관리 영역을 선택합니다.In the Domains section, select Manage All, then select DNS | Manage Zones.

  3. 도메인 이름에서 사용자 지정 도메인을 입력한 다음, 검색을 선택합니다.For Domain Name, enter your custom domain, then select Search.

  4. DNS 관리 페이지에서 추가를 선택한 다음, 형식 목록에서 CNAME를 선택합니다.From the DNS Management page, select Add, then select CNAME in the Type list.

  5. CNAME 항목의 필드를 완료합니다.Complete the fields of the CNAME entry:

    • 형식: CNAME를 선택해 둡니다.Type: Leave CNAME selected.

    • 호스트: 사용할 사용자 지정 도메인의 하위 도메인을 입력합니다.Host: Enter the subdomain of your custom domain to use. 예: www 또는 프로필.For example, www or profile.

    • 지시 대상: Front Door의 기본 호스트 이름을 입력합니다.Points to: Enter the default host name of your Front Door. 예: contoso.azurefd.net.For example, contoso.azurefd.net.

    • TTL: 1시간을 선택해 둡니다.TTL: Leave 1 Hour selected.

  6. 저장을 선택합니다.Select Save.

    CNAME 항목이 DNS 레코드 테이블에 추가됩니다.The CNAME entry is added to the DNS records table.

  7. afdverify CNAME 레코드가 있는 경우 옆에 있는 연필 아이콘을 선택한 다음, 휴지통 아이콘을 선택합니다.If you have an afdverify CNAME record, select the pencil icon next to it, then select the trash can icon.

  8. 삭제를 선택하여 CNAME 레코드를 삭제합니다.Select Delete to delete the CNAME record.

리소스 정리Clean up resources

위의 단계에서는 사용자 지정 도메인을 Front Door에 추가했습니다.In the preceding steps, you added a custom domain to a Front Door. 더 이상 Front Door를 사용자 지정 도메인과 연결하지 않으려면 다음과 같은 단계를 수행하여 사용자 지정 도메인을 제거할 수 있습니다.If you no longer want to associate your Front Door with a custom domain, you can remove the custom domain by performing these steps:

  1. Front Door 디자이너에서 제거하려는 사용자 지정 도메인을 선택합니다.In your Front Door designer, select the custom domain that you want to remove.

  2. 사용자 지정 도메인의 팝업 메뉴에서 [삭제]를 클릭합니다.Click Delete from the context menu for the custom domain.

    사용자 지정 도메인은 엔드포인트에서 분리됩니다.The custom domain is disassociated from your endpoint.

다음 단계Next steps

이 자습서에서는 다음 방법에 대해 알아보았습니다.In this tutorial, you learned how to:

  • CNAME DNS 레코드 만들기.Create a CNAME DNS record.
  • 사용자 지정 도메인을 Front Door와 연결합니다.Associate the custom domain with your Front Door.
  • 사용자 지정 도메인 확인.Verify the custom domain.