안규 공부방

Windows Server > [IIS 7] IIS에서 와일드 카드 서브도메인 연결하기

등록일 : 2017-06-30 13:02 조회수 : 85,613

회원으로 가입했을경우 회원에게 서브도메인을 바운딩하게 프로그래밍해야 할 경우가 생깁니다.
와일드카드 서브도메인인데요. 요걸 IIS에서 셋팅하는 방법을 요약해 놓도록 하겠습니다.

aaa.entersoft.or.kr
bbb.entersoft.or.kr
ccc.entersoft.or.kr
ddd.entersoft.or.kr

aaa, bbb, ccc, ddd 도메인이 자동으로 생기는걸 말하는겁니다.



먼저 위와 같이 DNS 서버에서 *(와일드카드)를 A 레코드로 추가하고 IP를 바운딩 합니다.

바인딩을 추가할 때 *.mydomain.com 과 같은 와일드카드를 서브도메인으로 추가를 하면, 특수문자를 사용할 수 없다는 오류 창과 함께 등록이 되지 않습니다.





그럼, 어떻게 해야 하는냐?

먼저, IIS에서 보유한 도메인과 바인딩 연결은 메인으로 삼을 사이트에서 바인딩을 추가합니다. 

앞으로 와일드카드 서브도메인 접속 주소로 사용할 것이기 때문에 메인이 될 사이트를 적절하게 잘 선택하셔야 합니다.



여기에 서브도메인이 있지않은 루트 도메인 명을 추가합니다. 

여기서는 임시로 mydomain.com이라는 도메인 명으로 하였습니다. 물론 바인딩만 설정하는 것이 아니라 해당 도메인 관리 네임서버에서도 

이 도메인 명에 맞게 IP주소인 A레코드를 추가하여야 합니다. 이제 앞으로 서버에 IP주소와 mydomain.com이란 도메인명은 모양만 다른, 같은 역할을 하는 것으로 됩니다.




다음은 IIS 에서 새싸이트를 만들고 바운딩한 화면입니다.



연결 테스트 해 보면 서브도메인이 자동으로 연결되는걸 알수 있습니다.



asp 소스는 간단히 HTTP_HOST 만 찍어 보았습니다.

2차 서브도메인 자동생성 테스트

<%=Request.ServerVariables("HTTP_HOST")%>
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.