DEV WIKI
인프라 · 문제 해결 가이드

특정 국가·네트워크에서만 사이트가 열리지 않아요

특정 국가·통신사·네트워크에서만 접속되지 않을 때 DNS 응답, 경로 차단, 원본 서버·Cloudflare 연결을 비교하고 다음 Problem을 고르는 가이드입니다.

빠른 답변

특정 네트워크에서만 사이트가 열리지 않으면 한 번의 브라우저 재현으로 원인을 단정하지 말고 네트워크별 DNS·HTTP 응답과 원본·프록시 결과를 같은 시각에 비교해야 합니다.

적용 범위
이 가이드의 시작 증상과 각 분기 조건이 일치하는 경우
출처 확인일
2026-07-29
최종 검토
2026-08-05
수정일
2026-08-05
대상
사이트 운영자, 쇼핑몰 운영자, 웹 에이전시, 프리랜서
오류·수정 제보 (새 창에서 열림)

이 가이드가 맞는 경우

  • 사이트 접속 불가
  • 원본 서버 응답 없음
  • CNAME 대상 이름 해석 실패

상황별 다음 단계

호스팅사·개발자에게 전달할 내용

변경 전 기록

  • 문제가 발생한 URL, 화면 또는 로그의 원문, 최초 발생 시각을 전달합니다.
  • 비밀번호, 인증 토큰, 세션 쿠키, 결제 정보, 개인정보는 전달하지 않습니다.
  • 최근 배포, 설정, 도메인, 플러그인 또는 인프라 변경이 있었다면 시각과 변경 범위를 함께 전달합니다.

알아둘 점

“특정 통신사에서만 접속 안 됨”, “해외에서만 사이트 접속 불가”로 검색하는 상황에서 사용합니다. 정상인 네트워크와 실패한 네트워크의 DNS·HTTP·경로 결과를 같은 시각에 비교해 원인 범위를 좁힙니다.

먼저 기록할 값

  1. 실패한 국가·통신사·네트워크·접속 기기와 정상인 비교 환경을 기록합니다.
  2. 두 환경에서 DNS A·AAAA·CNAME 응답, TTL, 조회 시각을 비교합니다.
  3. HTTP 상태·응답 헤더·경로·인증서와 Cloudflare 사용 여부를 비교합니다.
  4. 원본 서버 로그에서 실패 환경의 요청이 도착했는지, 방화벽·WAF 차단 기록이 있는지 확인합니다.

상황별 다음 단계

관찰값다음 문서
실패 환경에서 프록시가 원본 서버에 연결하지 못해 Error 521Error 521: web server is down
실패 환경에서 프록시 연결이 시간 초과되어 Error 522Error 522: connection timed out
실패 환경에서 CNAME 대상 이름이 DNS에서 해석되지 않음CNAME 대상 도메인 이름이 해석되지 않음

위 조건과 일치하지 않으면 두 환경의 응답과 확인 시각을 보존하고 원인을 특정 통신사나 국가로 단정하지 않습니다. 비밀번호·토큰·세션 쿠키·개인정보는 전달하지 않습니다.

수정 후 재확인

  1. 실패했던 동일 네트워크와 정상 비교 네트워크에서 DNS·HTTP 응답을 다시 확인합니다.
  2. 원본 로그·WAF·방화벽 기록과 실제 요청 시각이 일치하는지 비교합니다.
  3. 여러 지역에서 정상 응답과 주요 기능이 재현되는지 확인합니다.

참고 자료

Cloudflare · 공식 자료 (새 창에서 열림)

확인 범위: definition, common-causes, resolution · 확인일: 2026-07-23

Stack Overflow · 운영 사례 (새 창에서 열림)

확인 범위: AWS EC2 서브도메인에서 원본 IP 직접 접속은 가능했으나 Cloudflare 경유 요청은 521로 실패했습니다., 보안 그룹, NACL, 웹 서버 수신 포트의 Cloudflare 요청 허용 여부를 점검하도록 안내됐습니다. · 확인일: 2026-07-27

Stack Overflow · 운영 사례 (새 창에서 열림)

확인 범위: Google Cloud VM 유형 변경 후 WordPress 도메인에서 521이 발생했습니다., 기본 Apache와 Bitnami Apache의 충돌이 원인이었고, 충돌 서비스를 중지한 뒤 Bitnami 스택을 재시작해 해결했습니다. · 확인일: 2026-07-27

Stack Overflow · 운영 사례 (새 창에서 열림)

확인 범위: EC2 재부팅 후 Rails와 nginx 사이트에서 521이 발생했지만 원본 IP 접근은 가능했습니다., AWS 측에서 Cloudflare IP 범위가 차단된 정황이 확인됐으며, 방화벽과 공급자 네트워크의 Cloudflare 원본 IP 허용 여부를 점검했습니다. · 확인일: 2026-07-27

Error 522 · Cloudflare Support docs (새 창에서 열림)

Cloudflare · 공식 자료 · 확인 범위: definition, common-causes, resolution · 확인일: 2026-07-21

RFC 1034 - Domain names - concepts and facilities (새 창에서 열림)

IETF · 공식 자료 · 확인 범위: CNAME은 다른 도메인 이름을 가리키는 레코드입니다., CNAME을 따라간 DNS 조회는 최종 이름의 응답을 반환해야 합니다. · 확인일: 2026-07-29

DNS record types (새 창에서 열림)

Cloudflare · 공식 자료 · 확인 범위: 트래픽을 프록시하는 CNAME 체인의 최종 레코드는 유효한 A 또는 AAAA 레코드가 있는 호스트 이름을 가리켜야 합니다. · 확인일: 2026-07-29