ERR_TOO_MANY_REDIRECTS 원인과 해결법

ERR_TOO_MANY_REDIRECTS 원인과 해결법

민원 서류를 발급받기 위해 공공기관 1번 창구로 찾아갔더니 담당자가 ‘이 서류는 2번 창구로 가셔야 합니다’라고 안내해서 2번 창구로 갔더니, 이번에는 2번 창구 직원이 ‘아닙니다, 이 업무는 다시 1번 창구로 가셔야 합니다’라며 서로에게 서류 처리를 떠넘기며 민원인을 무한히 뺑뺑이 돌리는 황당한 상황을 상상해 보세요. 양쪽 창구 모두 열려 있지만 서로가 서로에게 책임을 전가하는 무한 루프에 갇힌 셈입니다.

구글 크롬 브라우저에서 ‘페이지가 작동하지 않습니다’라는 안내와 함께 ‘리디렉션한 횟수가 너무 많습니다’라는 문구 및 ERR_TOO_MANY_REDIRECTS 에러 코드가 뜰 때도 이와 동일한 현상입니다. 브라우저가 두 개 이상의 웹 주소 사이에서 왜 끝없는 핑퐁 게임에 빠지게 되는지 원리를 짚어보고, 꼬여버린 루프를 끊어내는 실전 해결법을 안내해 드립니다.

ERR_TOO_MANY_REDIRECTS 오류의 의미와 무한 리디렉션 루프 메커니즘

웹 통신에서 리디렉션(Redirect)은 사용자가 구 주소로 접속했을 때 신 주소로 자동 안내하거나, 비로그인 상태일 때 로그인 페이지로 이동시키는 정상적인 자동 넘김 규약(HTTP 301/302 상태 코드)입니다.

하지만 A 주소가 B 주소로 가라고 지시하고, B 주소는 다시 A 주소로 가라고 되돌려 보내는 순환 참조 고리가 형성되면 브라우저는 빛의 속도로 두 페이지를 왕복하게 됩니다. 크롬은 시스템 자원 고갈과 네트워크 먹통을 막기 위해 20회 이상 연속으로 토스되는 순간 강제로 연결을 차단하고 ERR_TOO_MANY_REDIRECTS 오류를 뿜어냅니다.

루프가 걸려 있는데 새로고침 버튼만 반복해서 누르는 행동은 같은 무한 궤도를 다시 돌게 만들 뿐입니다.

전체 기록을 지우지 않고 특정 사이트 쿠키만 골라 삭제하기

이 에러의 가장 흔한 원인은 내 브라우저에 저장된 해당 웹사이트의 세션 쿠키(Cookie)가 손상되었거나 만료되었음에도 로그인 상태라고 잘못 인식되어 있을 때 발생합니다. 사이트는 로그인하라고 튕겨내고, 브라우저는 쿠키가 있으니 메인으로 가겠다고 버티며 충돌하는 것입니다.

크롬에서 문제 사이트의 쿠키만 선택 삭제하는 순서

  1. 오류가 발생한 웹 브라우저 탭에서 주소창 왼쪽의 자물쇠 아이콘(또는 설정 아이콘)을 클릭합니다.
  2. 메뉴에서 쿠키 및 사이트 데이터(또는 사이트 설정)를 클릭합니다(특정 사이트 쿠키 삭제).
  3. ‘저장된 사이트 데이터 관리’를 눌러 해당 도메인에 저장된 쿠키 옆의 휴지통 아이콘을 눌러 삭제합니다.
  4. 또는 크롬 설정의 개인정보 보호 및 보안 → 사이트 설정 → 사이트 데이터 및 권한 보기에서 해당 사이트를 검색해 데이터를 지웁니다.
  5. 브라우저 탭을 닫고 다시 사이트에 접속하여 로그인 절차를 새로 밟습니다.

다른 사이트의 로그인 정보는 안전하게 보존하면서 꼬여버린 특정 도메인의 세션 쿠키만 깔끔하게 제거하므로 가장 효율적인 해결책입니다.

브라우저 캐시 및 프록시 확장 프로그램의 강제 SSL 충돌 해결

쿠키를 지웠음에도 동일한 증상이 나타난다면 브라우저 캐시에 남아 있는 낡은 301 영구 이동 리디렉션 헤더가 발목을 잡고 있는 경우입니다.

브라우저에서 Ctrl + Shift + Del을 눌러 ‘캐시된 이미지 및 파일’을 전체 기간으로 체크하고 삭제하세요. 또한 크롬에 설치된 ‘HTTPS Everywhere’ 같은 보안 확장 프로그램이나 VPN 우회 확장 프로그램이 HTTP 사이트를 억지로 HTTPS로 변환하려 하고, 웹 서버는 비보안 포트로 되돌려 보내려 할 때 HTTPS 무한 리디렉션 루프가 발생하므로 관련 확장 프로그램을 잠시 비활성화해야 합니다.

웹사이트 서버의 HTTP와 HTTPS 상호 리디렉션 설정 오류 대응

시크릿 모드(Ctrl + Shift + N)나 스마트폰 LTE 데이터로 접속해도 똑같이 ERR_TOO_MANY_REDIRECTS가 뜬다면 사용자 PC 문제가 아니라 상대방 웹사이트 서버의 백엔드 설정 오류입니다.

보통 워드프레스나 웹 서버의 SSL 인증서가 만료되었거나, 클라우드플레어(Cloudflare) 같은 CDN 서비스의 SSL 설정이 ‘유연(Flexible)’ 모드로 잡혀 있어 서버와 CDN 간에 끝없는 포워딩 충돌이 일어날 때 발생합니다. 이 경우 사용자가 할 수 있는 조치는 없으며, 해당 사이트 관리자에게 리디렉션 루프 장애를 제보하고 서버 설정이 수정될 때까지 잠시 대기해야 합니다.

리디렉션 오류 원인(오염된 세션 쿠키 vs HTTPS 강제 루프) 비교

구분 (루프 원인)발생 메커니즘진단 확인 상태우선 실행 해결책
로컬 세션 쿠키 손상만료된 로그인 토큰과 사이트 메인 페이지 간 핑퐁시크릿 창에서는 정상 열리나 일반 창에서만 에러주소창 자물쇠 눌러 해당 사이트 쿠키 삭제
브라우저 캐시 301 고착과거의 영구 이동 헤더가 로컬 캐시에 영구 저장페이지 주소가 순식간에 수십 번 바뀌며 차단브라우저 캐시 및 방문 기록 완전 비우기
CDN SSL 설정 불일치Cloudflare Flexible 모드와 오리진 HTTPS 충돌모든 사용자와 스마트폰에서 일제히 접속 불가상대방 웹사이트 서버 관리자의 SSL 규칙 수정
확장 프로그램 간섭VPN 또는 강제 HTTPS 변환 확장 기능 충돌특정 브라우저에서만 리디렉션 한도 초과 발생확장 프로그램 일시 비활성화 및 시크릿 창 확인

핵심 정리

두 창구 직원이 서로에게 서류 처리를 떠넘기며 민원인을 뺑뺑이 돌렸던 비유처럼, ERR_TOO_MANY_REDIRECTS 오류는 웹 브라우저와 서버가 서로 다른 목적지로 끝없이 자동 이동을 지시하는 무한 루프에 빠졌을 때 발생합니다. 주소창 자물쇠 아이콘을 눌러 특정 사이트 쿠키 삭제를 수행하고, 브라우저 캐시를 비워내면 엉켜 있던 HTTPS 무한 리디렉션 루프를 단번에 끊어내고 정상 화면을 불러올 수 있습니다.

모바일 데이터로 접속해도 똑같다면 웹사이트 서버 자체의 설정 오류이므로 잠시 후 재접속해 보세요. 아래 체크리스트로 브라우저 리디렉션 환경을 점검해 보시기 바랍니다.

재발 방지 체크리스트

재발 방지 체크리스트

  • 시크릿 모드(Ctrl + Shift + N)에서 동일 사이트에 접속해 쿠키 문제인지 확인했는가?
  • 주소창 자물쇠를 클릭해 해당 도메인의 로컬 쿠키 데이터를 삭제해 보았는가?
  • 강제 HTTPS 변환이나 광고 차단 확장 프로그램이 사이트 이동을 방해하고 있지 않은가?
  • 스마트폰 LTE로도 동일 증상이 나타나는 서버 자체의 루프 장애인지 확인했는가?