특정 국가·네트워크에서만 사이트가 열리지 않아요
특정 국가·통신사·네트워크에서만 접속되지 않을 때 DNS 응답, 경로 차단, 원본 서버·Cloudflare 연결을 비교하고 다음 Problem을 고르는 가이드입니다.
빠른 답변
특정 네트워크에서만 사이트가 열리지 않으면 한 번의 브라우저 재현으로 원인을 단정하지 말고 네트워크별 DNS·HTTP 응답과 원본·프록시 결과를 같은 시각에 비교해야 합니다.
- 적용 범위
- 이 가이드의 시작 증상과 각 분기 조건이 일치하는 경우
- 출처 확인일
- 2026-07-29
- 최종 검토
- 2026-08-05
- 수정일
- 2026-08-05
- 정정 이력
- 2026-07-29 이후 기록 없음
- 대상
- 사이트 운영자, 쇼핑몰 운영자, 웹 에이전시, 프리랜서
이 가이드가 맞는 경우
- 사이트 접속 불가
- 원본 서버 응답 없음
- CNAME 대상 이름 해석 실패
상황별 다음 단계
호스팅사·개발자에게 전달할 내용
변경 전 기록
- 문제가 발생한 URL, 화면 또는 로그의 원문, 최초 발생 시각을 전달합니다.
- 비밀번호, 인증 토큰, 세션 쿠키, 결제 정보, 개인정보는 전달하지 않습니다.
- 최근 배포, 설정, 도메인, 플러그인 또는 인프라 변경이 있었다면 시각과 변경 범위를 함께 전달합니다.
알아둘 점
“특정 통신사에서만 접속 안 됨”, “해외에서만 사이트 접속 불가”로 검색하는 상황에서 사용합니다. 정상인 네트워크와 실패한 네트워크의 DNS·HTTP·경로 결과를 같은 시각에 비교해 원인 범위를 좁힙니다.
먼저 기록할 값
- 실패한 국가·통신사·네트워크·접속 기기와 정상인 비교 환경을 기록합니다.
- 두 환경에서 DNS A·AAAA·CNAME 응답, TTL, 조회 시각을 비교합니다.
- HTTP 상태·응답 헤더·경로·인증서와 Cloudflare 사용 여부를 비교합니다.
- 원본 서버 로그에서 실패 환경의 요청이 도착했는지, 방화벽·WAF 차단 기록이 있는지 확인합니다.
상황별 다음 단계
| 관찰값 | 다음 문서 |
|---|---|
실패 환경에서 프록시가 원본 서버에 연결하지 못해 Error 521 | Error 521: web server is down |
실패 환경에서 프록시 연결이 시간 초과되어 Error 522 | Error 522: connection timed out |
| 실패 환경에서 CNAME 대상 이름이 DNS에서 해석되지 않음 | CNAME 대상 도메인 이름이 해석되지 않음 |
위 조건과 일치하지 않으면 두 환경의 응답과 확인 시각을 보존하고 원인을 특정 통신사나 국가로 단정하지 않습니다. 비밀번호·토큰·세션 쿠키·개인정보는 전달하지 않습니다.
수정 후 재확인
- 실패했던 동일 네트워크와 정상 비교 네트워크에서 DNS·HTTP 응답을 다시 확인합니다.
- 원본 로그·WAF·방화벽 기록과 실제 요청 시각이 일치하는지 비교합니다.
- 여러 지역에서 정상 응답과 주요 기능이 재현되는지 확인합니다.
참고 자료
확인 범위: 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