2차 서브도메인

2024년 8월 19일 월요일

Today I Learned

날짜

2024년 8월 19일 월요일

내용

2차 서브도메인의 SSL 인증서는 별개로 받자.

도메인은 IP주소에 붙인 이름이다. 모든 서버는 자신의 IP 주소를 가지는데, 우리가 쉽게 읽고 쓸 수 있는 자연어를 IP주소에 할당한 것을 도메인이라 한다. naver.com, google.com 등이 우리가 흔히 생각하는 도메인이고 이 도메인은 최상위 도메인이다.

최상위 도메인에 prefix를 붙여서 서브 도메인을 만들 수 있다. 아임리포트를 예시로 들면, 유저들은 최상위 도메인인 imreport.io로 접근한다. 이떄 클라이언트가 서버로 요청을 보내야하는데 서버의 도메인이 server.imreport.io 로 설정되어있다. 이 외에도 여러 서브도메인을 구축하면 같은 도메인 내에서도 다양한 섹션으로 나누어 사용할 수 있다.

글로벌 알파플러스 서비스는 a-review.co 라는 도메인을 쓰고 있다. 이번에 인스타그램 피드 서비스를 분리하여 새롭게 개발하면서 도메인은 이 a-review.co 라는 최상위 도메인에 하위 도메인으로 설정해주려고 한다. 프론트는 insta.a-review.co 로 설정하기로 했다. 나는 보통 프론트 주소 앞에 server. 을 붙이는걸 선호하기 때문에, server.insta.a-review.co 로 서버 도메인을 설정하면 된다. 뒤에서 더 얘기하겠지만 이렇게 prefix가 2번 붙으면 2차 서브도메인이 된다. 점차 늘어나면 3차, 4차, …, n차가 되는 규칙.

서버를 호스팅할 때, HTTPS 를 설정해주려면 SSL 인증서를 발급받아야 한다. 1차 서브도메인들에 대해 모두 적용할 수 있는 인증서는 *.a-review.co 라는 와일드카드 형태로 발급받으면 된다. 그럼 www.a-reivew.co, shop.a-review.co 등 누구든지 이 인증서를 사용할 수 있다.

난 2차 서브도메인도 당연히 서브도메인이니까 여기에 포함될거라 생각했다. server.insta.a-review.co 도메인으로 서버를 열었는데 HTTPS 인증이 도저히 안먹힌다! 로드밸런서, 대상그룹, 보안그룹 싹 다 뒤져보다가 혹시나 싶어 인증서를 *.insta.a-review.co 로 바꿔보니 잘된다. 이런..

회고

이제 반나절만에 서버를 세팅할 수 있게 되어버렸어..