티스토리 뷰

"azurewebsites.net" 이외의 도메인 이름으로 웹 앱을 사용자 지정하려는 경우 웹 앱에 사용자 지정 도메인을 추가 할 수 있다. 또한 App Service Managed Certificates의 무료 인증서로 사용자 지정 도메인을 보호 할 수 있으므로 웹 사이트를 검색 할 때 고객이 안심할 수 있다.

 

 

 

전제조건

웹 앱에 사용자 지정 도메인을 추가하려면 먼저 사용자 지정 도메인을 구입해야 한다. 사용자 지정 도메인이 없는 경우 App Service Domain을 통해 구입할 수 있다. 문서의 App Service 도메인 섹션에서 시작할 수 있다. 이미 고유한 사용자 지정 도메인이 있는 경우 문서의 웹 앱 섹션에 사용자 지정 도메인 추가로 진행한다.

 

 

 

앱 서비스 도메인

App Service Domain를 사용하면 Azure Portal을 통해 Azure DNS에서 호스팅되는 도메인을 만들고 관리 할 수 있다. 도메인은 Web Apps, Traffic Manager 등과 같은 서비스에 사용할 수 있다. App Service Domain을 구입하면 개인 정보 보호의 추가 이점도 제공된다. 개인 데이터는 WHOIS 공용 데이터베이스에서 무료로 보호된다. 이 경우 다른 도메인 등록업체에서는 추가 비용이 발생하는 경우가 많다. 이 제품은 도메인을 자동 갱신 할 수 있으며 웹 앱과 쉽게 통합된다.

App Service Domain을 만들려면 여기에서 이 링크를 클릭하거나 Azure Portal로 이동하여 "App Service Domain"을 검색 할 수 있다.

 

(2021년 7월 현재 도메인 생성에 대한 UI가 변경되어 원문과는 다소 상이하지만 직관적으로 용이하게 진행이 가능하다.)

 

도메인 검색 창에 구매하려는 도메인 이름을 입력한다. 사용 가능한 도메인 목록에 이름이 표시되지 않으면 해당 도메인을 구매할 수 없는 것이다. 그러나 제안된 사용 가능한 도메인 목록에서 선택하거나 구입하려는 새 도메인을 입력 할 수 있다.

"Contact information" 탭 등을 입력한 다음 "Create"를 클릭한다.

도메인이 성공적으로 생성되면 이제 웹 앱에 사용자 지정 도메인을 추가 할 수 있다.

 

 

웹앱에 사용자 지정 도메인 추가

웹 앱에 사용자 지정 도메인을 추가하려면 도메인의 DNS 레코드를 업데이트 해야 한다. App Service Domain을 구입한 경우 DNS 레코드가 자동으로 업데이트 되며 사용자 지정 도메인 확인하기 및 추가하기를 진행할 수 있다. 그렇지 않으면 DNS 레코드를 업데이트 해야 한다.

 

DNS 레코드 업데이트 하기

웹 앱의 사용자 지정 도메인 확인 ID를 받아야 한다. 이 토큰은 도메인 소유권을 확인하는 데 사용된다. 웹 앱의 "사용자 지정 도메인" 탭에서이 값을 얻을 수 있다.

ID가 있으면 도메인의 도메인 제공 업체로 이동한다. DNS 레코드에서 CNAME 및 TXT 레코드를 만든다. 예를 들어 'www' 하위 도메인을 매핑하려면 아래 차트를 참조한다.

 

Record Type Host Value  
CNAME www <app-name>.azurewebsites.net 도메인 자체 매핑
TXT asuid.www Custom Domain Verification ID App Service는 asuid.<subdomain> 
TXT 레코드에 액세스하여 사용자 지정 도메인의 소유권을 확인한다.

 

DNS 레코드 페이지는 다음 예와 유사해야 한다.

 

 

사용자 지정 도메인 확인하기 및 추가하기

DNS 레코드를 업데이트 한 후 (App Service Domain을 사용하지 않는 경우) :

  1. App Service로 이동하여 "Settings" 아래의 "Custom domain" 섹션으로 이동한다.
  2. "Add custom domain" 버튼을 클릭한다.
  3. 사용할 도메인을 입력한다.
  4. "Validate" 을 클릭한다.
  5. DNS 레코드를 올바르게 업데이트하고 DNS 변경 사항이 전파된 경우 "add custom domain" 옵션이 표시된다. 그렇지 않으면 이전 섹션으로 돌아가 올바르게 DNS 레코드를 업데이트 했는지 확인한다. "add custom domain"를 클릭한다.

사용자 지정 도메인이 웹 앱에 성공적으로 추가되면 "Assigned Custom Domains"목록 아래에 표시된다. 이러한 도메인 이름을 사용하여 웹 앱으로 이동할 수 있다.

사용자 지정 도메인 보안에 관심이 있는 경우 App Service 관리형 인증서 만들기에 대한 다음 섹션으로 이동한다.

 

 

 

App Service 관리형 인증서 만들기

사용자 지정 도메인을 무료로 보호하려면 앱 서비스 관리 인증서를 생성하여 도메인에 바인딩한다. 중앙 관리 인증서를 사용하면 자동으로 인증서가 갱신되므로 갱신에 대해 걱정할 필요가 없다!

  1. 웹 앱 리소스로 이동하여 'Settings' 아래의 'TLS/SSL settings' 섹션으로 이동한다.
  2. "Private Key Certificates" 블레이드를 클릭한다.
  3. "Create App Service Managed Certificate" 버튼을 클릭한다.

드롭 다운 메뉴에서 인증서를 생성할 도메인을 선택하고 "Create"을 클릭한다.

 

인증서가 생성되면 "TLS/SSL settings" 블레이드의 개인 인증서 목록에서 인증서를 확인한다. 이 인증서를 사용하여 도메인을 보호하려면 이 인증서를 도메인에 바인딩해야 하며, 웹 앱에 인증서를 바인딩하는 다음 섹션에 설명되어 있다.

 

 

웹앱에 인증서 바인딩 하기

도메인을 보호하기 위한 마지막 단계는 인증서를 도메인에 바인딩하는 것이다. 포털에서 웹 앱으로 이동한 후 "Settings" 아래의 "Custom domain" 섹션으로 이동한다. "Assigned Custom Domains" 목록에서 보호할 도메인을 찾고 "Add binding"를 누른다.

 

다음 블레이드에서…

  1. 올바른 사용자 지정 도메인 선택한다.
  2. 드롭 다운 메뉴에서 방금 만든 App Service 관리형 인증서를 선택한다.
  3. TLS/SSL 유형으로 "SNI SLL"을 선택한다.
  4. "Add Binding"를 클릭한다.

바인딩이 성공적으로 생성되면 "Assigned Custom Domains"목록에서 사용자 지정 도메인 옆에 녹색 확인 표시와 "Secure" 이라는 단어가 표시된다.

 

요약

축하한다! 이 문서에서는 App Service에 대한 사용자 지정 도메인을 성공적으로 추가하고 보호했다! 이제 사용자는 새 도메인의 웹 사이트에 접속할 수 있으며 브라우저는 사이트가 보안되어 있음을 알려준다.

 

 

 

유용한 리소스

  1. 자습서: Azure App Service에 기존 사용자 지정 DNS 이름 매핑
  2. Azure App Service에서 TLS/SSL 인증서 추가 

 

 

5부 Azure 앱 서비스로의 애플리케이션 마이그레이션으로 계속

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함