dns, 도메인, 호스트...
헷갈린다
이 참에 이제 절대 안 헷갈리도록 정리해보려고 한다.
호스트 네임 : 컴퓨터의 이름입니다.
도메인 네임 : 컴퓨터 그룹의 이름입니다.
예를 들어...
호스트 네임은 사람의 이름으로,
도메인 네임은 사람의 성 이라고 보면 된다
[김철수]라는 이름에서는 성은 [김]이고 이름은 [철수] 이렇게 구분할 수 있다.
또
[이영희]라는 이름에서는 성은 [이], 이름은 [영희]라고 할 수 있다.
여기서 [김], [이]와 같은 성을 도메인 네임으로,
호스트 네임은 [철수], [영희]로 이해하시면 됩니다.
직접 dns에 적용해보면
example.com 이라는 도메인을 구매했다고 하면
그 도메인을 이용해 웹서버, api서버를 지정할 수 있는데
api.example.com이라는 레코드를 추가했다고 하면
example.com : 도메인 네임
api : 호스트 네임
인 것이다.
추가적으로 호스트 네임과 도메인 네임을 합쳐서 사용할 경우 FQDN (fully qualified domain name) 이라는 시스템을 지칭하는 완전한 이름이 된다.
위의 예에서는 api.example.com 이 FQDN 이다.
근데 보통 host도 사람을 구분할 수 있는 이름인 것처럼 FQDN도 한 서버를 구분할 수 있는 이름이므로
api.example.com같은 FQDN을 호스트 라고 하는 경우도 많은 것 같다.
이와 같이 사용하는 이유는...
각 서버 또는 서비스의 영역을 구분하기 위한 것이라고 볼 수 있다.
예를 들어, example.com 이라는 도메인을 신청하여
www.example.com 으로 웹서버를 구축하여 서비스 하던 중
api서버를 신설하기로 했다면 기존에 구축되어진 웹서버나 별도의 새로운 서버에 api.example.com 을 추가로 설정하여 api 호스팅 서비스를 할 수 있기 때문이다.
'인포테인먼트 - development > 웹 서버' 카테고리의 다른 글
[nginx] upstream에 keep-alive 적용 (0) | 2020.04.18 |
---|---|
[nginx] https 설정시 프록시 - https 상호관계 및 정리 (0) | 2020.03.29 |
[nginx] nginx 설정 - server_name (0) | 2020.03.28 |
[nginx] 포트포워딩, 그리고 리버스 프록시(Port Forwarding, and Reverse Proxy) (2) | 2020.03.28 |
댓글