Cloudflare를 쓰는 사이트의 ERR_TOO_MANY_REDIRECTS는 흔히 SSL 암호화 모드와 서버 리디렉션이 엇갈려 생깁니다. Cloudflare 설정별로 원인과 고치는 법을 표로 정리했습니다.
왜 리디렉션이 반복되나
방문자 → Cloudflare → 홈페이지 서버, 이렇게 두 구간이 있습니다. 예를 들어 암호화 모드가 Flexible일 때, Cloudflare가 서버에 http로 묻는데 서버는 「https로 오라」고 돌려보내고, Cloudflare는 다시 http로 묻는 식으로 끝없이 돌면 브라우저가 멈추고 이 오류를 띄웁니다.
ERR_TOO_MANY_REDIRECTS 원인표 (Cloudflare 설정 기준)
| Cloudflare 설정 | 반복이 생기는 서버 쪽 설정 | 고치는 법 |
|---|---|---|
| 암호화 모드 Flexible | 서버가 모든 http 요청을 https로 넘김 | 서버의 https 리디렉션을 빼거나, 서버에 인증서를 두고 모드를 Full 또는 Full (strict)로 바꿈 |
| 암호화 모드 Full·Full (strict) | 서버가 https 요청을 http로 넘김 | 서버의 http 리디렉션을 뺌 |
| Always Use HTTPS 켬 | 서버가 https를 http로 넘김 | 서버의 http 리디렉션을 빼거나 Always Use HTTPS를 끔 |
| HSTS 켬 | 서버가 https를 http로 넘기거나 암호화 모드가 Off | 서버 리디렉션을 빼고 모드를 Flexible 이상으로, 또는 HSTS를 끔 |
| Redirect Rules·Page Rules | 두 규칙이 주소를 서로 주고받음(예: a 주소 ↔ b 주소) | 규칙을 하나씩 꺼 보며 충돌하는 쌍을 찾음 |
위 화면은 Cloudflare 대시보드 「SSL/TLS → 구성」에서 암호화 모드를 고르는 곳입니다(2026-10-30, 실제 사이트에서 찍고 계정 정보는 화면에서 뺐습니다).
확인 순서
- Cloudflare 대시보드의 「SSL/TLS」에서 지금 암호화 모드가 무엇인지 봅니다. 자동 SSL/TLS를 쓰고 있다면 그 아래 「현재 실행 중」에 표시된 모드를 기준으로 표를 봅니다.
- 홈페이지 서버(웹 서버 설정이나 CMS의 「사이트 주소」 설정)가 http와 https 중 어느 쪽으로 넘기는지 봅니다.
- 둘이 표의 한 줄과 맞으면 그 줄의 고치는 법대로 바꿉니다. 서버에 유효한 인증서(공인 인증서나 Cloudflare Origin CA 인증서)가 있다면 Full (strict)로 두고 서버의 http 리디렉션을 빼는 쪽을 권합니다.
- 규칙(Redirect Rules·Page Rules)을 쓴다면 www 붙은 주소와 안 붙은 주소를 서로 넘기는 규칙이 두 개 있지 않은지 봅니다.
고친 뒤
설정을 바꾼 뒤에도 브라우저가 예전 리디렉션을 기억해 오류가 계속 보일 수 있습니다. 시크릿 창이나 다른 브라우저로 다시 열어 보고 확인합니다. 워드프레스라면 Cloudflare가 안내하는 공식 플러그인을 설치하고 Automatic HTTPS rewrites를 켜는 방법도 있습니다.
확인한 날: 2026년 10월 31일 · 출처: Cloudflare 문서 — ERR_TOO_MANY_REDIRECTS