CNAME 레코드를 사용하여 서브도메인을 올바르게 리다이렉트하는 방법
한 호스트에서 다른 호스트로 서브도메인을 리다이렉트하는 것은 복잡할 수 있으며, 특히 DNS 관리가 처음인 경우 그렇습니다. 이러한 설정을 시도하는 동안 ‘400 잘못된 요청’ 오류가 발생했다면, 당신만이 아닙니다. 이 블로그 포스트에서는 매끄러운 리다이렉트를 달성하기 위해 CNAME 레코드를 올바르게 구성하는 과정을 안내하겠습니다.
문제 이해하기
두 개의 호스트가 있고, 호스트 하나의 서브도메인을 호스트 두의 서브도메인으로 포인팅하려고 합니다. 초기 설정은 다음과 비슷할 수 있습니다:
subdomain.hostone.com --> subdomain.hosttwo.com
이 리다이렉트를 시도하는 과정에서 subdomain.hosttwo.com
을 가리키는 CNAME 레코드를 호스트 하나에 추가했지만, 올바른 리다이렉트 대신 ‘400 잘못된 요청’ 오류를 마주쳤습니다.
해결 방법
이 문제를 해결하기 위해 모든 것이 올바르게 설정되도록 단계별로 살펴보겠습니다.
1. CNAME 레코드 설정 수정
CNAME 레코드를 추가할 때, 올바르게 구성하는 것이 매우 중요합니다. 다음과 같이 CNAME 레코드를 설정해야 합니다:
- CNAME 레코드 형식:
- 전체 URL을 지정하는 대신 서브도메인만 사용하세요.
- 항목을 다음과 같이 변경하세요:
subdomain.hostone.com CNAME subdomain.hosttwo.com
- 다음으로 변경하세요:
subdomain CNAME subdomain.hosttwo.com
이 조정은 DNS가 서브도메인이 subdomain.hosttwo.com
의 별칭임을 알 수 있도록 하며, CNAME 별칭에 전체 도메인이 필요하지 않습니다.
2. 도메인 접근 및 로그 확인
CNAME 레코드를 변경한 후, 모든 것이 원활하게 작동하는지 확인하는 것이 중요합니다. 다음을 수행하세요:
- 호스트 두에 로그인하기:
subdomain.hosttwo.com
에 직접 접속하여 온라인 상태이고 예상대로 작동하는지 확인합니다. - 로그 확인:
subdomain.hosttwo.com
의 서버 로그를 살펴보아subdomain.hostone.com
에서 요청이 오는지 확인합니다. 이것은 요청이 올바른 엔드포인트에 도달하는지 또는 서버 측 문제를 겪고 있는지 진단하는 데 도움이 됩니다.
3. 확인해야 할 잠재적인 문제
CNAME 레코드를 조정한 후에도 여전히 ‘400 잘못된 요청’ 오류가 발생한다면, 다음을 고려해 보세요:
-
전파 시간: DNS 레코드 변경 사항이 전파되는 데 시간이 걸릴 수 있습니다. 다시 테스트하기 전에 최소 몇 시간을 기다리세요.
-
서버 구성:
subdomain.hosttwo.com
을 호스팅하는 서버가subdomain.hostone.com
에서 오는 트래픽을 수용하도록 설정되어 있는지 확인하세요. 때때로, 서버는 예상치 못한 도메인에서 오는 요청을 거부할 수 있습니다. -
SSL/TLS 인증서: 사이트가 HTTPS로 보호되고 있다면,
subdomain.hostone.com
과subdomain.hosttwo.com
모두에 대한 인증서가 올바르게 설정되어 있는지 확인하세요.
결론
CNAME 레코드를 사용하여 서브도메인 리다이렉트를 설정하는 것은 가끔 도전 과제가 될 수 있지만, 위의 단계를 따르면 이 작업을 자신 있게 수행할 수 있습니다. DNS 설정을 신중하게 점검하고 서버 로그를 모니터링하여 예상치 못한 오류를 해결하는 것을 항상 잊지 마세요. 올바른 접근 방식을 통해 호스트 간의 매끄러운 리다이렉트를 달성하여 사이트의 사용자 경험을 향상시킬 수 있습니다.
이 가이드가 도움이 되었다면, 아래 댓글에 경험이나 추가 질문을 공유해 주세요!