Error 522: connection timed out
Cloudflare가 제한 시간 안에 원본 웹 서버와 정상적으로 통신하지 못했을 때 표시되는 오류입니다.
빠른 답변
- 우선 확인할 원인
- Cloudflare 522 오류는 Cloudflare가 원본 웹 서버에 연결하는 과정에서 시간 초과가 발생했다는 뜻입니다. 원본 서버 상태, Cloudflare IP 차단 여부, DNS의 원본 IP, 네트워크 패킷 손실을 순서대로 확인해야 합니다.
- 먼저 확인할 항목
- 원본 서버가 온라인 상태인지 확인합니다.
- 적용 범위
- 현재 증상과 본문에 적은 관찰 조건이 함께 확인된 경우
- 출처 확인일
- 2026-07-29
- 최종 검토
- 2026-07-21
- 수정일
- 2026-08-29
- 정정 이력
- 2026-07-29 이후 기록 없음
- 관련 기술
현재 증상
- 사이트 접속 불가
먼저 확인할 항목
원본 서버가 온라인 상태인지 확인합니다.
방화벽이 Cloudflare IP 범위를 차단하는지 확인합니다.
Cloudflare DNS의 원본 IP가 현재 서버 IP와 일치하는지 확인합니다.
수정 후 동일 URL을 다시 요청해 522가 재현되는지 확인합니다.
피해야 할 조치
주의
- 원인을 확인하지 않고 방화벽 전체를 비활성화하지 않습니다.
- 522 오류만으로 Cloudflare 자체 장애라고 단정하지 않습니다.
환경별 원인과 조치
Cloudflare 522 오류는 Cloudflare가 원본 웹 서버에 연결하는 과정에서 시간 초과가 발생했다는 뜻입니다. 브라우저와 Cloudflare 사이는 연결됐지만, Cloudflare와 원본 서버 사이의 연결이 제한 시간 안에 완료되지 않은 상태입니다.
522는 원인 자체가 아니라 Cloudflare가 관찰한 연결 실패 결과입니다.
구간별로 확인해야 하는 이유
| 관찰 위치 | 확인할 내용 |
|---|---|
| 원본 서버 | 웹 서버 프로세스와 80·443 포트 응답 |
| 방화벽 | Cloudflare IP 범위 차단 여부 |
| DNS | 프록시 대상 원본 IP의 정확성 |
| 네트워크 | 패킷 손실과 라우팅 지연 |
Cloudflare 경유 요청과 원본 서버 직접 요청을 구분하면 장애 구간을 더 빠르게 좁힐 수 있습니다. 요청 전달 구조는 CDN 구성요소에서 확인할 수 있습니다.
한 번의 성공 응답만으로 해결됐다고 판단하지 말고 같은 조건에서 반복 확인합니다.
직접 요청과 Cloudflare 경유 요청을 구분합니다
원본 서버의 공개 주소나 운영 환경에서 허용하는 점검 방법으로 원본 응답을 확인할 수 있다면, Cloudflare 경유 요청과 같은 URL·같은 시각의 결과를 비교합니다. 원본 직접 요청도 응답하지 않으면 원본 서버 또는 그 앞단의 상태를 먼저 확인해야 합니다. 반대로 원본은 응답하지만 Cloudflare 경유 요청만 522라면 방화벽 규칙, 원본 IP, Cloudflare와 원본 사이의 네트워크 조건을 담당자에게 전달할 근거가 됩니다.
이 비교는 원본 서버를 인터넷에 새로 공개하거나 보안 우회 규칙을 만드는 절차가 아닙니다. 이미 허용된 운영 점검 경로가 없으면 서버·호스팅 담당자에게 같은 시각의 로그와 상태를 요청하세요.
수정 후 재확인
원본 서버 상태, 방화벽, DNS 중 변경한 항목이 있으면 변경 전 값과 변경 시각을 기록합니다. 같은 URL을 Cloudflare 경유로 다시 요청해 Error 522가 더 이상 보이지 않는지 확인하고, 다른 페이지나 다른 시간대에서도 같은 문제가 반복되는지 관찰합니다. 한 번의 정상 응답은 일시적인 네트워크 상태일 수 있으므로, 장애가 끝났다고 알리기 전에는 운영 영향 범위와 재현 여부를 다시 확인하세요.
원인 분포
[Observation] 수집된 3건의 사례에서는 다음 원인이 관측되었습니다. 이는 관측된 사례 기준이며 실제 발생 빈도를 의미하지 않습니다.
| 관측 원인 | 사례 |
|---|---|
| 방화벽 또는 Fail2Ban에 의한 Cloudflare IP 차단 | 사례 1, 사례 3 |
| 잘못된 원본 서버를 가리키는 A 레코드 | 사례 2 |
| 원본 서버 과부하 | 사례 3 |
| DNS 동기화 상태 문제 | 사례 1에서 점검 대상으로 제시됨 |
오진 함정
[Observation] 사례 1에서는 서버 재시작만으로 Error 522가 해결되지 않았습니다.
[Hypothesis] 따라서 서버 재시작만으로 원인을 확정하지 말고, Cloudflare IP 차단 여부와 DNS 상태를 함께 확인해야 합니다.
환경 매트릭스
| 환경 또는 구성 요소 | 증상 | 근본원인 후보 | 수정 및 결과 |
|---|---|---|---|
| Cloudflare를 사용하는 여러 사이트 | Error 522 | 방화벽 또는 Fail2Ban의 Cloudflare IP 차단, DNS 동기화 상태 | 차단 여부와 DNS 동기화 상태 점검. 서버 재시작만으로는 해결되지 않음 |
| Cloudflare A 레코드와 원본 서버 | Error 522 | A 레코드가 잘못된 원본 서버를 가리킴 | 현재 서버 IP로 A 레코드 수정 후 해결 |
| 운영 환경의 원본 서버 | Cloudflare 522 | 원본 서버 과부하 또는 Cloudflare IP 차단 | 원본 서버 응답 복구 및 Cloudflare IP 허용 후 재요청으로 해결 여부 확인 |
진단 순서
- [Observation] Cloudflare A 레코드가 현재 원본 서버 IP를 가리키는지 확인합니다.
- [Observation] 원본 서버의 과부하 여부와 응답 상태를 확인합니다.
- [Observation] 방화벽과 Fail2Ban이 Cloudflare IP를 차단했는지 확인합니다.
- [Observation] DNS 동기화 상태를 점검합니다.
- [Observation] 필요한 경우 A 레코드를 현재 서버 IP로 수정하거나 Cloudflare IP를 허용하고, 재요청으로 해결 여부를 확인합니다.
수정 후 다시 확인
Cloudflare 522 수정 후 확인
Cloudflare 522 수정 후에는 원본 서버 응답, Cloudflare 경유 응답, 방화벽 허용 범위, 반복 요청 결과를 확인해야 합니다. 한 번의 성공 요청만으로 해결됐다고 단정하지 않습니다.
전체 확인 항목 보기Cloudflare 522 원인 비교표
Cloudflare 522는 Cloudflare가 원본 서버와 TCP 연결을 완료하지 못했거나 연결 후 응답을 받지 못한 상태를 뜻합니다. 원본 직접 접속, 방화벽 로그, 서버 리소스와 반복 요청을 분리해 확인해야 하며 DNS나 애플리케이션 오류로 바로 단정하지 않습니다.
전체 확인 항목 보기참고 자료
Cloudflare · 공식 자료 · 확인 범위: definition, common-causes, resolution · 확인일: 2026-07-21
확인 범위: 여러 Cloudflare 사용 사이트에서 Error 522가 발생했습니다., 서버 재시작만으로는 문제가 해결되지 않았습니다., 방화벽과 Fail2Ban이 Cloudflare IP를 차단했는지 확인하도록 안내되었습니다., DNS 동기화 상태도 점검 대상으로 제시되었습니다. · 확인일: 2026-07-29
확인 범위: A 레코드가 잘못된 원본 서버를 가리키고 있었습니다., Cloudflare의 A 레코드를 현재 서버 IP로 수정한 뒤 해결되었습니다. · 확인일: 2026-07-29
확인 범위: 운영 환경에서 원본 서버 과부하와 Cloudflare IP 차단 여부를 확인하는 절차가 제시되었습니다., 원본 서버 응답을 복구하고 Cloudflare IP를 허용한 뒤 재요청으로 해결 여부를 확인합니다. · 확인일: 2026-07-29