Network/WindowsServer

WindowsServer 2019 - WEB (바인딩 (bind)

잇(IT) 2022. 4. 1. 13:58

- 이번 포스팅은 WEB 바인딩에 대해 알아 볼 것이다.


- WEB 바인딩

 

- WEB 바인딩은 WEB 사이트에 접속 가능한 IP를 설정하는 것을 말한다. 기본적으로 하나의 WEB 서버에 2개 이상의 사이트가 생성되면 동일한 포트 번호(http의 경우 80번)의 사용 발생하게 되는데 이 경우 충돌이 일어나 오류가 발생하게 된다. 해당 오류를 해결하기 위해 3가지 방법이 있다.

 

1. 다른 IP 주소를 사용

이 방법의 경우 새로운 PC 하나를 추가로 사용하는 방법이다. 자세히 말하자면 새로운 랜카드를 생성한다는 의미와 같다. IP 자체를 새로 받아오게 되면 포트 번호가 같더라도 다른 IP 주소로 인해 경로가 달라지게 되므로 오류가 해결된다.

 

2. 포트 번호를 변경

이 방법의 경우 포트 번호만 변경하면 되기 때문에 간단해 보이지만 기본적으로 HTTP는 포트 번호 80번을 기본으로 사용하기 때문에 포트 번호가 변경될 경우 해당 포트를 사용하려는 모든 사용자는 해당 포트 번호를 알고 있어야 하고 해당 포트 번호를 끝에 입력하여 해당 WEB 사이트에 접근 해야 한다.

ex) 기존 80번 포트 사용 시 : 10.0.0.1 or www.baikis.xyz

새로운 81번 포트 사용 시 : 10.0.0.1:81 or www.baikis.xyz:81  

위와 같이 매번 새로운 포트 번호를 입력하여 WEB 사이트에 접근해야 한다는 번거로움이 있다.

 

3. 바인딩을 통한 웹 사이트 접속

이 방법의 경우 WEB 서버를 접근하는 호스트를 구분 짓는 것이다. IP 주소와 포트 번호가 동일하더라도 해당 WEB 서버에 접근하는 호스트를 구분 짓게 되면 충돌로 인한 오류를 피할 수 있다.

ex) IP : 10.0.0.1 / 포트번호 : 80의 WEB 서버에 www.baikis.xyz  도메인을 가진 사이트,

IP : 10.0.0.1 / 포트번호 : 80의 WEB 서버에 blog.baikis.xyz 도메인을 가진 사이트

동일한 IP에 동일한 포트번호를 가진 사이트 2개를 생성하여도 호스트 이름이 다르기 때문에 충돌이 일어나지 않는다.

 

3. 바인딩을 통한 웹 사이트 접속에 대해 자세히 알아보겠다.

 


https://insoobaik.tistory.com/81

 

WindowsServer 2019 - DNS(주영역 (정방향, 역방향))

- WindowsServer에서 DNS(Domain Name Service)를 사용해 볼 것이다. DNS는 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위한 것이다. - DNS 설치 - DNS.

insoobaik.tistory.com

- DNS 주 영역에 대한 포스팅이다.

현재 WindowsServer에 해당 DNS 레코드들이 등록되어 있다고 가정한다.


 

- 기존의 WEB 사이트 외에 추가로 WEB 사이트의 메인 폴더를 생성한다.

 

- 해당 WEB 사이트 시작 페이지를 작성한다.

 

IIS 관리자 -> 사이트 -> 웹 사이트 추가

 

- 사이트 이름을 지정하고 실제 경로를 위에서 만든 새로운 WEB 사이트 메인 폴더로 지정한다. 바인딩 항목호스트 이름을 작성하는데 이 때 DNS 서버에 작성되어 있는 도메인 주소를 입력한다.(NS 서버에 등록된 도메인이여야 해당 IP 주소의 웹 사이트로 이동 가능하다.) 

 

- 확인을 누르게 되면 위와 같이 하나의 WEB 서버에 2개의 사이트가 생성 되었고, 사이트 시작을 하여도 충돌 오류가 발생하지 않는다. 이는 위에서 말한 호스트 이름으로 구분을 지어 WEB 사이트를 생성하였기 때문이다.

 

- BLOG 사이트에서 만든 웹 시작 페이지를 사이트 접근 시 볼 수 있도록 기본 문서 항목에 들어가 작성한 웹 시작 페이지 html 파일을 추가하여 가장 위에 올려놓는다.

 

- 기존에 생성되어 있던 웹 사이트 접근 시 정상적으로 접근 성공한 것을 확인 할 수 있다.

 

- 같은 WEB 서버에 두번째로 만든  WEB 사이트 역시 충돌 오류를 일으키지 않고 웹 페이지 접속이 제대로 작동하는 것을 확인 할 수 있다.

728x90