서브도메인 DNS 관리(추가/MX/디렉토리 매핑) 시 제한사항이 어떻게 되나요?
💡 요약 정리
- 서브도메인 MX 레코드는 루트 도메인에 MX 레코드를 먼저 등록하면 호스트명 입력란이 나타나 직접 추가하실 수 있습니다.
- 서브도메인이 다른 호스팅 계정에 "도메인 연결관리"로 연결되어 있으면 DNS에서 해당 서브도메인 A레코드 수동 추가가 불가합니다.
- 서브도메인별 독립 루트 디렉토리는 미제공이며
.htaccessRewriteRule로 우회 가능합니다. - 루트 도메인에 CNAME(별칭) 레코드가 등록된 경우 임의 A레코드 트릭 사용 금지 (기존 CNAME 삭제 시 사이트 연결 끊김).
1. 서브도메인 DNS 관리 제한
| 항목 | 내용 |
|---|---|
| 다른 호스팅에 연결된 서브도메인 | "도메인 연결관리"로 연결된 서브도메인은 A레코드가 자동 관리됨 → DNS에서 수동 추가 불가 |
| 서브도메인 MX 레코드 | 루트 도메인에 MX 레코드가 등록되어 있어야 호스트명을 입력하는 2차 형태의 레코드를 등록할 수 있습니다. 루트 도메인 → 서브도메인 순서로 등록해 주세요. (등록 절차는 아래 2번 참고) |
| 서브도메인별 루트 디렉토리 | 독립 루트 디렉토리 설정 기능 미제공 → .htaccess RewriteRule로 우회 (아래 5번 참고) |
2. 서브도메인 MX 레코드 등록 방법
카페24 네임서버를 이용 중이시라면 서브도메인의 MX 레코드를 고객님께서 직접 등록하실 수 있습니다. 다만 호스트명 입력란은 해당 도메인에 이미 MX 레코드가 있을 때만 표시되므로, 루트 도메인 MX를 먼저 등록해야 합니다.
- 나의서비스관리 > 도메인관리 > DNS 관리로 이동하여 대상 도메인을 선택합니다.
- 루트 도메인에 MX 레코드가 없다면 먼저 MX 레코드를 등록합니다. (사용 중인 메일 서비스의 MX 값이 없는 경우 임의 값으로 임시 등록하셔도 됩니다.)
- 다시 [MX 추가]를 클릭하면 호스트명 입력란이 있는 팝업이 나타납니다.
- 호스트명에 사용하실 서브도메인(예: send)을 입력하고 서버 값과 우선순위를 입력한 뒤 저장합니다.
- 2번에서 임의 값으로 등록하셨다면, 서브도메인 MX 등록이 끝난 후 해당 임의 값을 수정하거나 삭제하시면 됩니다.
DNS 설정은 저장 후 약 30분~1시간(최대 24시간) 뒤에 반영됩니다.
3. "이미 연결중인 도메인" 메시지 진단
- 서브도메인 A레코드 추가 시 "이미 연결중인 도메인" 메시지 = 해당 서브도메인이 다른 계정의 도메인 연결관리로 이미 연결됨
- 해결: 연결된 계정에서 도메인 연결관리 상태 확인 → 필요 시 연결 해제 후 다시 시도
- 네임서버가 카페24로 설정되어 있으면 자동으로 해당 서버 IP로 연결되므로 별도 A레코드 수동 추가 불필요
4. 루트 도메인 미연결 상태에서 서브도메인만 추가하는 트릭
루트 도메인이 서버에 연결되지 않은 상태에서 서 브도메인만 별도 서버에 연결하려는 경우:
- 루트 도메인에 임의 A레코드 (예: 1.1.1.1) 임시 등록 → DNS 관리 메뉴 활성화
- 서브도메인 A레코드를 실제 서버 IP로 추가
- 임의로 넣은 루트 A레코드는 삭제 가능 (서브도메인은 유지됨)
주의: 루트 도메인에 CNAME(별칭) 레코드가 등록되어 있는 경우 이 방법을 사용하지 마세요. DNS 표준상 같은 이름에는 CNAME과 다른 레코드를 함께 둘 수 없어, 루트에 CNAME이 있으면 같은 이름의 A·MX 레코드가 정상 반영되지 않습니다. 루트 도메인이 CNAME으로 외부 서비스에 연결되어 있으면 A레코드를 추가하기 위해 기존 CNAME을 삭제해야 하며, 이 경우 운영 중인 사이트 연결이 끊길 수 있습니다. 이때는 1:1 문의게시판으로 도메인명 + 추가할 서브도메인 + 연결할 IP를 알려 주시면 확인 후 안내해 드립니다.
5. 서브도메인 디렉토리 매핑 (.htaccess 우회)
카페24 웹호스팅은 서브도메인별 독립 루트 디렉토리 설정 기능을 제공하지 않으나 .htaccess로 우회 가능합니다.
- DNS에 서브도메인 A레코드 추가 (메인과 동일 IP)
- 나의 서비스 관리 > 웹호스팅관 리 > 도메인 연결관리에서 서브도메인 연결
- 루트 디렉토리의
.htaccess에 RewriteRule로 서브도메인 → 하위 디렉토리 매핑
예시 (sub.example.com → /sub-dir 매핑):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^sub.example.com$ [NC]
RewriteCond %{REQUEST_URI} !^/sub-dir/
RewriteRule ^(.*)$ /sub-dir/$1 [L]
6. Tomcat JSP 호스팅 서브도메인 연결
- JSP/Tomcat 호스팅의 서브도메인 연결은 Apache-Tomcat 매핑 + Tomcat Context 추가 절차 필요
- 일반 웹호스팅과 다르며 별도 가이드 참조 (도움말 사이트)
문제가 해결되지 않았나요?
루트 도메인 MX 등록 후에도 호스트명 입력란이 나타나지 않거나, 다른 계정 연결 해제·트릭 절차 적용 후에도 진행되지 않는 경우 아래 정보를 포함하여 1:1 문의게시판으로 문의해 주세요.
- 카페24 아이디:
- 도메인명:
- 서브도메인:
- 원하는 설정: (A레코드 추가, MX 레코드 등록, 디렉토리 매핑 등)