2026. 03. 21
사이트 접속 안 될 때 — 서버 다운인지 내 문제인지 확인하는 방법
사이트가 안 열릴 때 서버 문제인지 내 네트워크 문제인지 구별하는 방법. HTTP 상태 코드 해석과 Cloudflare·CDN 환경 진단 포함.
먼저 구별해야 할 것
사이트가 열리지 않을 때 가장 먼저 해야 할 것은 "나만 안 되는 건가, 아니면 서버 자체가 문제인가"를 파악하는 일이다. 원인에 따라 해결 방법이 전혀 다르기 때문이다.
- 서버 문제라면: 호스팅 업체에 문의하거나 서버를 재시작해야 한다
- 내 네트워크 문제라면: 공유기를 재부팅하거나 DNS를 변경해야 한다
- DNS 문제라면: 전파 완료를 기다리거나 DNS 설정을 수정해야 한다
가장 빠른 1차 진단 — 스마트폰 데이터로 접속
집이나 사무실 Wi-Fi를 끄고, 스마트폰 모바일 데이터로 동일한 주소에 접속해본다.
스마트폰으로 접속되면: 내 Wi-Fi 네트워크나 기기 문제다. 공유기 재부팅, 브라우저 캐시 삭제, DNS 설정 확인을 순서대로 시도한다.
스마트폰으로도 안 열리면: 서버 측 문제이거나 ISP 수준의 차단일 가능성이 있다.
HTTP 응답 코드 해석
| 코드 | 의미 | 원인 |
|---|---|---|
| 200 OK | 서버 정상 | 내 쪽 네트워크 문제 |
| 403 Forbidden | 접근 권한 없음 | IP 차단, 디렉터리 제한 |
| 500 Internal Server Error | 서버 내부 오류 | PHP 오류, DB 연결 실패 |
| 503 Service Unavailable | 서버 처리 불가 | 과부하, 점검 중 |
| 연결 시간 초과 | 응답 없음 | 서버 다운, 방화벽 차단 |
Cloudflare를 사용하는 사이트 진단
많은 사이트가 Cloudflare를 CDN과 보안 서비스로 쓴다. Cloudflare 특유의 오류 코드가 있다.
- 521 Web Server Is Down: Cloudflare는 살아있지만 뒤의 원본 서버가 다운된 상태
- 522 Connection Timed Out: 원본 서버가 응답 없이 타임아웃
- 524 A Timeout Occurred: Cloudflare가 원본 서버로부터 응답을 100초 내에 받지 못한 경우
이런 오류가 나타나면 Cloudflare 자체는 정상이고, 뒤의 원본 서버에 문제가 있다는 뜻이다.
나만 안 되는 경우 — 원인과 해결
브라우저 캐시 문제: Ctrl+Shift+R (Chrome)로 강제 새로고침한다.
DNS 캐시: Windows에서는 ipconfig /flushdns, Mac에서는 sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder로 초기화한다.
DNS 서버 변경: DNS를 Google(8.8.8.8)이나 Cloudflare(1.1.1.1)로 임시 변경해서 접속이 되는지 확인한다.
IP 차단: VPN으로 다른 IP를 써보면 이 경우인지 확인할 수 있다.
서버를 운영하는 경우 — 사전 대응
UptimeRobot은 무료로 5분 간격 모니터링을 제공한다. 사이트가 다운되면 이메일이나 Slack으로 즉시 알림을 보낸다. 무료 플랜에서 최대 50개 사이트를 모니터링할 수 있다.