Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
(연관된 글이 3개 있습니다.)

Azure 웹 사이트에 사용자 도메인 네임 연결하는 방법

Azure로 웹 사이트 호스팅을 변경한 경우, 문제가 되는 것이 있다면 바로 DNS입니다. 예를 들어 제 웹 사이트의 경우, azure에서 제공되는 DNS는 "sysnet.cloudapp.net"인데... 제 개인 도메인이었던 sysnet.pe.kr과 완전히 달라지기 때문입니다.

이렇게 되면, 기존 검색 엔진에 sysnet.pe.kr로 되어 있던 모든 자료들이 무효화 되어버리는 ... 등의 다소 심각한 문제들이 발생합니다.

Azure 관리자에서 클라우드 정보를 확인해 보면, 다음과 같이 IP가 제공되긴 하는데요.

azure_dns_link_1.png

문제는 저것이 "Virtual IP"라는 점입니다. 물론, Azure에서 한번 호스팅 되고 있는 Virtual Machine과의 매핑이 달라지는 일이라면 VM이 깨지거나 지리적으로 다른 물리 서버로 이동할 때 발생할 수 있기 때문에 그 '빈도'로 따져보면 거의 발생하지 않을 수 있습니다. 하지만, 클라우드 서비스를 활용하는 이유 중의 하나가 그런 상황에서도 서비스가 지속될 수 있도록 만드는 것인데 IP 때문에 문제가 된다면 클라우드 서비스를 이용하는 장점이 반감될 수밖에 없습니다. (하긴... 제 개인 블로그처럼 그 중요도가 매우 낮은 시스템이라면 그냥 Virtual IP를 DNS 서버에 등록해도 별 영향이 없을 수도 있겠지만. ^^)

그래도, 방법이 있는데 굳이 Virtual IP를 사용할 필요는 없을 텐데요, 바로 아래의 글에서 그 해결책을 자세하게 소개해 주고 있습니다.

Custom Domain Names in Windows Azure
; http://blog.smarx.com/posts/custom-domain-names-in-windows-azure

제 경우에는 기존 sysnet을 집에서 호스팅하고 있었기 때문에 "동적 IP" 매핑을 위해 kr.dnsever.com 웹 사이트의 서비스를 사용하고 있었습니다.

다행히 dnsever.com 서비스에서 CNAME을 바꾸는 부분이 있어서 이를 Azure로 매핑할 수가 있는데요. 우선, 도메인 관리 페이지로 가면 다음과 같이 등록되어 있었습니다.

azure_dns_link_2.png

여기서 2가지 작업을 해주어야 하는데, 먼저 "다이나믹 DNS 관리"에서 "www.sysnet.pe.kr" 항목을 삭제해 주고, "도메인 별명(CNAME) 관리"에서 다음과 같이 "www"에 대해 "목적지 도메인"을 Azure 서비스를 받는 DNS 이름으로 변경해 주어야 합니다.

azure_dns_link_3.png

그래서, 최종적으로는 다음과 같은 형식으로 바뀌어야 합니다.

azure_dns_link_4.png

위에서는 "kr.dnserver.com"의 예를 들긴 했지만, 제가 알아본 바에 의하면 gabia.com에서도 역시 CNAME을 이용한 매핑을 지원하는 것으로 알고 있습니다. 즉, 여러분들의 도메인 호스팅 업체를 들어가보시면 대부분 CNAME을 제어하는 메뉴가 있으니 그에 따라 알맞게 설정해 주시면 됩니다.




[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]

[연관 글]






[최초 등록일: ]
[최종 수정일: 6/27/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 181  182  183  184  185  [186]  187  188  189  190  191  192  193  194  195  ...
NoWriterDateCnt.TitleFile(s)
429정성태12/31/200632586    답변글 개발 환경 구성: 18.11. 서비스를 위한 인증서 설치
352정성태10/2/200622232개발 환경 구성: 17. VPC에 Linux 설치하는 방법 [1]
351정성태10/8/200624685개발 환경 구성: 16. 성태의 무식한(!) 리눅스 탐방기. [4]
349정성태9/26/200623306디버깅 기술: 10. C++/CLI에서 제공되는 명시적인 파괴자의 비밀
347정성태10/6/200627262디버깅 기술: 9. .NET IDisposable 처리 정리 [1]
346정성태9/23/200620617개발 환경 구성: 15. 툴박스에 컨트롤이 자동으로 나타나도록 해주는 옵션 설정
345정성태9/20/200619820오류 유형: 12. WCF 오류 메시지 - Error while trying to reflect on attribute 'MessageContractAttribute'
343정성태10/18/200631731개발 환경 구성: 14. SandCastle 사용법 (NDoc을 대체하는 문서화 도구) [1]파일 다운로드1
344정성태9/20/200621893    답변글 개발 환경 구성: 14.1. 오류 유형 - GAC 에 등록된 DLL 에 대한 문서화 시 오류
340정성태9/15/200621174개발 환경 구성: 13. ISO 파일을 가상 CD-ROM으로 매핑해주는 프로그램
339정성태9/14/200620631오류 유형: 11. ProtocolsSection?
338정성태2/4/200728798개발 환경 구성: 12. BUG: 웹 서비스에서 DataTable 사용하기 [2]파일 다운로드1
350정성태10/2/200622084    답변글 개발 환경 구성: 12.1. ASMX 2.0 and SchemaImporterExtensions파일 다운로드1
335정성태8/20/200629725디버깅 기술: 8. COM+ 서버 응용 프로그램에 대한 F5 디버깅 방법
334정성태8/20/200624973디버깅 기술: 7. VS.NET 2003/2005의 다중 프로젝트 디버깅
333정성태8/20/200625414개발 환경 구성: 11. COM+ 서버 활성화 보안 설정
331정성태8/27/200618349개발 환경 구성: 10. 최대 절전 모드와 VPC 네트워크 문제
330정성태8/20/200618697개발 환경 구성: 9. VPC로 구성하는 개인 환경
328정성태8/20/200636543개발 환경 구성: 8. AppVerifier 사용법 [1]
327정성태8/16/200633371개발 환경 구성: 7. ActiveX 서명 과정 자동화 [1]
326정성태8/16/200627205Team Foundation Server: 13. Sysnet 웹 사이트 TFS Migration
322정성태8/15/200622006개발 환경 구성: 6. 4GB 메모리 구성 [1]
316정성태9/20/200641280디버깅 기술: 6. .NET 예외 처리 정리 [6]
309정성태12/27/200642056디버깅 기술: 5. PDB 이야기 [7]
310정성태8/5/200629030    답변글 디버깅 기술: 5.1. PDB 파일에 따른 Debug 정보 - WinForm + Library 유형의 프로젝트파일 다운로드1
311정성태8/10/200628650    답변글 디버깅 기술: 5.2. PDB 파일에 따른 Debug 정보 - .NET 2.0 Web Application Project + Library 유형의 프로젝트
... 181  182  183  184  185  [186]  187  188  189  190  191  192  193  194  195  ...