모바일 주소나 하위 도메인만 열리지 않아요
하위 도메인이나 모바일 주소만 열리지 않을 때 CNAME·원본 서버·인증서·Cloudflare 응답을 분리해 확인하고 다음 Problem을 고르는 가이드입니다.
빠른 답변
하위 도메인 접속 실패는 CNAME 대상 해석, 원본 서버 연결, 인증서 호스트 이름, 프록시 응답을 순서대로 비교해야 합니다. 루트 도메인이 열린다는 사실만으로 하위 도메인 설정을 정상으로 판단하지 않습니다.
- 적용 범위
- 이 가이드의 시작 증상과 각 분기 조건이 일치하는 경우
- 출처 확인일
- 2026-07-29
- 최종 검토
- 2026-08-05
- 수정일
- 2026-08-05
- 정정 이력
- 2026-07-29 이후 기록 없음
- 대상
- 사이트 운영자, 쇼핑몰 운영자, 웹 에이전시, 프리랜서
이 가이드가 맞는 경우
- 사이트 접속 불가
- 원본 서버 응답 없음
- CNAME 대상 이름 해석 실패
상황별 다음 단계
호스팅사·개발자에게 전달할 내용
변경 전 기록
- 문제가 발생한 URL, 화면 또는 로그의 원문, 최초 발생 시각을 전달합니다.
- 비밀번호, 인증 토큰, 세션 쿠키, 결제 정보, 개인정보는 전달하지 않습니다.
- 최근 배포, 설정, 도메인, 플러그인 또는 인프라 변경이 있었다면 시각과 변경 범위를 함께 전달합니다.
알아둘 점
“서브도메인 접속 안 됨”, “모바일 도메인 접속 불가”로 검색하는 상황에서 사용합니다. 루트 도메인이 정상이어도 하위 도메인의 DNS·원본·인증서가 별도로 실패할 수 있으므로 각 단계의 응답을 기록합니다.
먼저 기록할 값
- 열리지 않는 전체 호스트 이름, 루트 도메인 결과, 요청 시각을 기록합니다.
- 해당 호스트의 A·AAAA·CNAME 권한 있는 응답과 CNAME 대상의 최종 응답을 기록합니다.
- HTTP 상태·Location·인증서 호스트 이름·Cloudflare 사용 여부를 확인합니다.
- Cloudflare를 사용하면 원본 직접 요청 결과와 프록시 응답의 상태·Ray ID를 기록합니다.
상황별 다음 단계
| 관찰값 | 다음 문서 |
|---|---|
프록시가 원본 서버에 연결하지 못해 Error 521 | Error 521: web server is down |
프록시 연결이 시간 초과되어 Error 522 | Error 522: connection timed out |
| CNAME 대상 이름이 DNS에서 해석되지 않음 | CNAME 대상 도메인 이름이 해석되지 않음 |
위 조건과 일치하지 않으면 DNS 응답·HTTP 응답·인증서 정보를 보존하고 원인을 단정하지 않습니다. 비밀번호·토큰·세션 쿠키·개인정보는 전달하지 않습니다.
수정 후 재확인
- 같은 하위 도메인에서 DNS 응답, 인증서, HTTP 상태를 다시 확인합니다.
- Cloudflare를 사용하면 원본과 프록시 결과가 같은 시각에 정상인지 비교합니다.
- 모바일 네트워크와 일반 네트워크에서 같은 URL을 각각 확인합니다.
참고 자료
확인 범위: definition, common-causes, resolution · 확인일: 2026-07-23
확인 범위: AWS EC2 서브도메인에서 원본 IP 직접 접속은 가능했으나 Cloudflare 경유 요청은 521로 실패했습니다., 보안 그룹, NACL, 웹 서버 수신 포트의 Cloudflare 요청 허용 여부를 점검하도록 안내됐습니다. · 확인일: 2026-07-27
확인 범위: Google Cloud VM 유형 변경 후 WordPress 도메인에서 521이 발생했습니다., 기본 Apache와 Bitnami Apache의 충돌이 원인이었고, 충돌 서비스를 중지한 뒤 Bitnami 스택을 재시작해 해결했습니다. · 확인일: 2026-07-27
확인 범위: EC2 재부팅 후 Rails와 nginx 사이트에서 521이 발생했지만 원본 IP 접근은 가능했습니다., AWS 측에서 Cloudflare IP 범위가 차단된 정황이 확인됐으며, 방화벽과 공급자 네트워크의 Cloudflare 원본 IP 허용 여부를 점검했습니다. · 확인일: 2026-07-27
Cloudflare · 공식 자료 · 확인 범위: definition, common-causes, resolution · 확인일: 2026-07-21
IETF · 공식 자료 · 확인 범위: CNAME은 다른 도메인 이름을 가리키는 레코드입니다., CNAME을 따라간 DNS 조회는 최종 이름의 응답을 반환해야 합니다. · 확인일: 2026-07-29
Cloudflare · 공식 자료 · 확인 범위: 트래픽을 프록시하는 CNAME 체인의 최종 레코드는 유효한 A 또는 AAAA 레코드가 있는 호스트 이름을 가리켜야 합니다. · 확인일: 2026-07-29