회원으로 가입했을경우 회원에게 서브도메인을 바운딩하게 프로그래밍해야 할 경우가 생깁니다.
와일드카드 서브도메인인데요. 요걸 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")%>
|
|||||||||||