NAS-윈도우 서버구축/IIS 웹서버

IIS - 한 웹 사이트에서 여러 도메인 사용하기

clamp2x 2015. 6. 19. 03:33
반응형


바인딩을 추가하여 여러 도메인 연결하기



IIS의 바인딩 설정을 잘만 이용하면 쉽게 여러개의 도메인을 연결할 수 있습니다. 제게 질문주시는 분들 중, 여러 도메인을 하나의 웹 사이트에 연결할 수 있는지를 궁금해 하시는 분들이 좀 계셨습니다. 이전에 쓴 글들을 토대로 응용하면 되긴하지만, 제가 자세하게 설명한 적은 없더군요. 그래서 이번시간을 통해서 하나의 웹 사이트에 여러개의 도메인을 연결하는 상황을 설정하도록 하겠습니다.




누군가에게는 쉬운 일이고, 누군가에게는 여러운 일이 될 수 있는데, 누구나가 알 수 있도록 쉽게 풀어보도록 하겠습니다.


도메인 연결에 관해서는 IIS (서버쪽) 설정만 설명하도록 하겠습니다. 도메인을 연결하기 위해서는 도메인을 구입 또는 획득되어 있는 상태여야 하며, 도메인을 소유하고 있는 상태라면 도메인의 레코드가 서버의 IP를 향하고 있어야 합니다.

만약, 도메인이 없다면 freenom.com 에서 무료 최상위 도메인을 얻는 것을 추천합니다. 아래의 글은 freenom.com에서 도메인을 얻고, 설정하는 방법입니다.


Freenom 도메인 등록부터 네임서버 변경까지



도메인을 추가하고 연결하는 과정은 IIS에서는 "바인딩" 설정을 통해 이루어 집니다. 여러 도메인을 사용하는 방법은 서버쪽에서 리디렉션하는 방법이 있고, 도메인 설정에서는 포워딩 하는 방법이 있지만, 웹 사이트 자체에서 하나의 도메인으로 인식되게 하는 설정이 가장 유용합니다.


리디렉션 하는 방법과 포워딩에 관한 글은 아래글을 참고하세요.




도메인을 추가하고 싶은 웹 사이트 설정을 들어가서 우측에 보면 바인딩이라고 있습니다. 그 메뉴를 클릭합니다.




그럼 기존에 있던 도메인 연결주소만 존재하는데, 여기서 우측의 추가 버튼을 눌러 다른 도메인도 추가해보록 하겠습니다.





일단, 중요하게 설정해야 하는 부분이 IP 주소항목입니다. 여기서는 예를 드느라 사설 IP주소로 되어 있지만, TwinIP나 직접 랜선을 연결한 경우라면 공인IP주소로 되어 있는데, 그 IP 주소로 설정합니다.




기왕 예를 드는 김에 두개의 도메인을 추가해보도록 하겠습니다.


추가하고자 하는 도메인은 this.comthat.com 입니다.

설정은 아래와 같습니다.


종류 : http (만약, SSL을 사용한다면 https로 설정하면 됩니다.)

IP 주소 : IPv4 방식으로 선택하세요. (A 레코드 - XXX.XXX.XXX.XXX 형태)

포트 : 80 (ISP 측에서 80 포트를 막아놓지 않았다면 무조건 80포트로 하세요.)

호스트 이름 : 여기서 새로 추가할 도메인을 입력합니다.


대부분의 도메인 설정의 경우 위와 같으니 참고하세요.

그리고 IPv6의 경우에는 도메인에서 (AAAA 레코드) 지원하는 경우에만 사용가능합니다.




도메인을 추가하고 나면 사이트 바인딩에 두 개의 도메인이 추가된 것을 확인할 수 있습니다.





이제 실제로 접속해 볼까요? this.comthat.com으로 접속하였을 때 같은 페이지를 보여줍니다.




바인딩을 통해 도메인을 추가하는 방법을 선택한다면 조금 이점이 있는게, IP주소 대신에 사용할 수 있는 도메인이 늘어나는 것을 뜻합니다.

예를 들어 this.com/abc로 접속하거나 that.com/abc로 접속을 해도 같은 페이지를 보여줍니다. 이것은 리디렉션이나, 포워딩으로는 할 수 없는 부분이기 때문에 여러개의 도메인을 추가하는데에는 도움이 될 듯합니다.


그리고, 한개의 도메인을 사용중 네임서버가 뻗어버려서 도메인이 연결이 안되는 경우 임시로 다른 도메인으로 우회할 수 있습니다. 사실 이 바인딩 추가의 기능은 호스팅을 할 때 더 유용한 경우가 될 텐데 클라이언트가 새로 도메인을 추가하고자 하는 경우 쉽게 설정할 수 있습니다.

Apache의 경우 Virtualhost를 따로 설정해야 하는 반면 IIS는 이렇게 간편하게 추가로 도메인을 설정할 수 있습니다. 






반응형