Cloudflare 연동후 ERR_TOO_MANY_REDIRECTS 오류

클라우드 플레어 연동 완료 하자마자 내 도메인으로 접속하면

페이지가 작동하지 않습니다.
123.com에서 리디렉션한 횟수가 너무 많습니다.
쿠키 삭제해 보기.
ERR_TOO_MANY_REDIRECTS

라는 오류 뜨면서 접속 안되는 문제임. 이유랑 원리는 아래에 설명하고 닥치고 해결법 실전압축 ㄱ

실전압축 해결법

  1. 클라우드 플레어 ‘SSL/TLS’의 하위메뉴 → ‘Overview’로 이동
  2. ‘Your SSL/TLS encryption mode is Flexible’ 설정값이 ‘Flexible(유연함)’
  3. 로 돼있을 텐데 이걸 ‘Full(전체)’ 로 변경하면 됨
  4. 몇초 기다리면 바로 마법같이 접속됨 끝!

발생원리 설명

이제 이유 설명임, 해결만 하고 원리 안 궁금한 사람은 이거 안보고 이제 할일 하시면 됨.

이게 발생하는 이유는 이미 내 도메인에서 SSL 보안 인증서도 발급했고, http 접속시 → https 자동 리디렉션을 해놨을때 생기는 현상임.

클라우드 플레어 에서 ‘Flexible’ 로 설정 해놓으면 클플에서 http 달라하고, 내 도메인은 https 주고, 클플이 다시 달라하고 무한반복 돼서 접속이 안되는것임

방문자가 https 접속 → 클플이 확인후 원본서버에 http 원본 요청 → 원본서버는 http 요청이니 https 로 자동 리다이렉션 → 클플은 ‘Flexible’ 설정이라 http 필요한데 https가 왔으니 다시 http 재요청 → 원본서버는 http 요청 왔으니 https 반환…

이렇게 무한 반복 되는것임 ㅋㅋ 그래서 클플에서 ‘Flexible’ 설정을 ‘Full’ 이상으로 해놓으면 원본 서버의 설정값을 존중하면서 해결되는것임 끝.