Computer >> 컴퓨터 >  >> 문제 해결 >> 브라우저

클라우드플레어(Cloudflare) 오류 1020 액세스 거부 해결 방법 총정리

클라우드플레어(Cloudflare) 1020 오류(액세스 거부)는 사용자가 브라우저에서 특정 웹사이트에 접속하려고 할 때 자주 발생하는 문제입니다. 대부분의 경우 접속 요청이 해당 웹사이트에 위협이 될 수 있다고 판단될 때 나타납니다.

클라우드플레어 오류 1020이란?

이 오류 코드는 클라우드플레어 CDN을 사용해 웹사이트 성능을 최적화하고 보안을 강화하는 페이지에서 거의 독점적으로 발생합니다.

즉, 최종 사용자가 1020 오류를 보게 되는 이유는 클라우드플레어 CDN이 감지한 보안 문제로 인해 해당 IP 주소가 차단되었기 때문입니다. 대부분의 경우 이러한 차단은 정당하지만, 실제로는 아무런 위험도 없는데도 IP 주소가 차단되는 상황도 종종 발생합니다.

다양한 사용자 사례와 철저한 조사 결과를 바탕으로 분석해 보면, 이 오류 코드가 잘못된 긍정(false positive)으로 나타나는 원인은 다음과 같습니다:

  • 방화벽 규칙 위반 – 일반 사용자로서 웹사이트에 접속하려다 이 문제를 겪고 있다면, 웹서버가 방화벽 규칙을 위반했다고 판단했을 가능성이 높습니다. 이 경우 일련의 문제 해결 단계를 통해 원인을 파악하고 해결해야 합니다.
  • IP 대역 차단 – 컴퓨터가 웹서버에 접속할 때 사용하는 IP 대역이 CDN 내부 설정에서 잠재적 보안 위험으로 표시되어 차단되는 경우에도 이 오류가 발생할 수 있습니다.
  • 클라우드플레어 쿠키 충돌 – 클라우드플레어는 페이지와의 통신 정보를 저장하기 위해 컴퓨터에 쿠키 파일을 생성합니다. 특정 상황에서 이 쿠키 파일들 간의 충돌로 인해 사용자가 사이트에 접근하지 못할 수 있습니다. 이 경우 쿠키 사용을 활성화하고 쿠키 캐시를 삭제하면 문제가 해결되는 경우가 많습니다.

참고: 위에 제시된 시나리오들은 모두 방문자 컴퓨터의 로컬 문제가 클라우드플레어 CDN과 충돌하여 1020 오류가 잘못 발생하는 경우를 다룹니다. 실제 보안상 정당한 차단 사례는 본 글의 범위에서 제외됩니다.

이제 로컬 환경으로 인해 1020 오류가 발생할 수 있는 모든 시나리오를 파악했으니, 실제로 문제를 해결하는 데 성공한 사용자들이 활용한 수정 방법들을 살펴보겠습니다.

1. 브라우저에서 쿠키 허용 확인하기

클라우드플레어는 적용된 사이트에서 특정 보안 기능을 맞춤 설정하기 위해 쿠키에 의존한다는 점을 이해하는 것이 중요합니다. 이를 통해 클라우드플레어 CDN 서비스는 방문자에게 빠르고 개인화된 경험을 제공할 수 있습니다.

하지만 쿠키를 적극적으로 차단하는 브라우저를 사용하는 사용자에게는 오히려 웹사이트 접근이 막히는 원인이 될 수 있습니다.

대부분의 경우 쿠키 사용이 차단되는 시나리오는 크게 두 가지입니다:

  1. 브라우저 설정에서 쿠키가 허용되지 않음
  2. 특정 쿠키를 차단하는 확장 프로그램 또는 애드온 설치됨

상황에 따라 해결 방법이 달라지므로, 1020 오류를 유발하는 쿠키 관련 문제를 해결하는 두 가지 하위 가이드를 준비했습니다.

브라우저에서 쿠키 활성화하기

이 시나리오는 주로 구글 크롬과 모질라 파이어폭스(및 기타 크로미움 기반 브라우저)에서 발생하므로, 두 브라우저에서 각각 쿠키를 활성화하는 방법을 안내해 드립니다.

구글 크롬에서 쿠키 활성화하기

  1. 구글 크롬을 열고 화면 우측 상단의 작업 버튼(점 세 개 아이콘)을 클릭합니다.
  2. 나타나는 메뉴에서 설정(Settings)을 클릭합니다.
  3. 설정 메뉴에 들어가면 화면 좌측 세로 메뉴에서 개인정보 및 보안(Privacy and Security) 탭을 클릭합니다.
  4. 개인정보 및 보안 탭에서 쿠키 및 기타 사이트 데이터(Cookies and other site data)를 클릭합니다.
  5. 쿠키 메뉴에서 일반 설정(General Settings) 아래 어떤 옵션이 활성화되어 있는지 확인합니다.
  6. 현재 설정이 서드파티 쿠키 차단 또는 모든 쿠키 차단으로 되어 있다면, 모든 쿠키 허용으로 변경합니다.
  7. 쿠키 설정을 변경한 후 브라우저를 재시작하고, 이전에 1020 오류가 발생했던 클라우드플레어 보호 페이지를 다시 불러와 문제가 해결되었는지 확인합니다.

모질라 파이어폭스에서 쿠키 활성화하기

  1. 파이어폭스를 열고 화면 우측 상단의 작업 버튼을 클릭합니다.
  2. 나타나는 메뉴에서 옵션(Options)을 클릭합니다.
  3. 옵션 메뉴에 들어가면 좌측 메뉴에서 개인 정보 및 보안(Privacy & Security)을 클릭합니다.
  4. 브라우저 개인 정보(Browser Privacy) 섹션으로 이동하여 관련 설정이 표준(Standard)으로 지정되어 있는지 확인합니다.
  5. 브라우저를 재시작하고 동일한 클라우드플레어 보호 웹사이트에 접속하여 문제가 해결되었는지 확인합니다.

쿠키 차단 확장 프로그램 비활성화하기

브라우저가 쿠키를 허용하도록 설정되어 있더라도, 침입적인 것으로 간주되는 쿠키를 차단하는 서드파티 확장 프로그램이나 애드온이 원인일 수 있습니다. 이는 구글 크롬과 모질라 파이어폭스 모두에 해당됩니다.

쿠키를 차단하여 클라우드플레어 1020 오류를 유발할 수 있는 주요 확장 프로그램 목록은 다음과 같습니다:

  • uBlock Origin (구글 크롬, 파이어폭스)
  • Privacy Badger (구글 크롬, 파이어폭스)
  • Ghostery (구글 크롬, 파이어폭스)
  • Disconnect (구글 크롬)
  • Cookies Disable (파이어폭스)
  • Cookie AutoDelete (파이어폭스)
  • Cookiebro (파이어폭스)
  • NoScript (파이어폭스)

위 목록에 있는 확장 프로그램이나 유사한 애드온을 사용 중이라면, 아래 가이드를 따라 1020 오류의 원인이 되지 않도록 조치하세요.

구글 크롬에서 문제 확장 프로그램 비활성화하기

  1. 구글 크롬을 열고 최신 버전으로 업데이트되어 있는지 확인합니다.
  2. 화면 우측 상단의 작업 버튼을 클릭합니다.
  3. 메뉴에서 도구 더보기 > 확장 프로그램(More Tools > Extensions)으로 이동하여 확장 프로그램 탭을 엽니다.
  4. 확장 프로그램 메뉴에서 설치된 확장 프로그램 목록을 스크롤하며 1020 오류를 유발하는 것으로 의심되는 항목을 찾습니다.
  5. 해당 확장 프로그램을 찾으면 토글 스위치를 끄거나 비활성화합니다.
    팁: 해당 확장 프로그램이 더 이상 필요 없다면 토글 옆의 제거(Remove) 버튼을 눌러 완전히 삭제할 수도 있습니다.
  6. 확장 프로그램을 비활성화한 후 크롬을 재시작하고, 이전에 1020 오류가 표시되던 웹사이트에 다시 접속합니다.

모질라 파이어폭스에서 문제 확장 프로그램 비활성화하기

  1. 파이어폭스를 열고 화면 우측 상단의 작업 버튼을 클릭합니다.
  2. 나타나는 메뉴에서 애드온(Add-ons)을 클릭합니다.
  3. 애드온 탭에 들어가면 좌측 메뉴에서 확장(Extensions)을 클릭합니다.
  4. 브라우저가 쿠키를 받지 못하게 하는 것으로 의심되는 애드온의 토글을 비활성화합니다.
    팁: 필요 없는 애드온이라면 비활성화 토글 옆의 작업 버튼을 누르고 제거(Remove)를 선택해 완전히 삭제할 수 있습니다.
  5. 파이어폭스를 재시작하고 이전에 1020 오류가 발생했던 클라우드플레어 보호 웹페이지에 다시 접속합니다.

위의 쿠키 관련 해결 방법이 효과가 없거나 해당되지 않는 경우, 다음 방법으로 넘어가세요.

2. 브라우저 캐시 삭제하기

웹서버가 더 이상 오류를 반환하지 않는 상황에서도 이 오류가 표시될 수 있다는 점에 유의하세요. 오류 화면이 로컬에 캐시(저장)되어 있어, 접속할 때마다 브라우저가 이를 불러오는 경우가 있기 때문입니다.

이전에 정당한 이유로 이 오류를 겪었다면, 브라우저 설정에 들어가 캐시와 쿠키 데이터를 모두 삭제하는 것이 도움이 됩니다.

다만 실행 방법은 사용 중인 브라우저마다 다릅니다. 일부 브라우저에서는 데이터를 선택적으로 삭제하여 1020 오류가 발생한 웹사이트만 제거할 수도 있습니다.

편의를 위해 주요 브라우저에서 캐시와 쿠키를 삭제하는 방법을 정리했습니다.

문제가 되는 웹사이트와 관련된 쿠키 및 캐시 삭제를 이미 완료했다면, 다음 방법으로 넘어가세요.

3. 사이트 운영자에게 문의하기

위의 모든 방법으로도 문제가 해결되지 않고, 어떤 브라우저를 사용해도 동일한 오류가 발생한다면 방화벽 규칙 위반과 관련된 문제일 가능성이 높습니다.

이 경우 사이트 운영자가 커스텀 방화벽 규칙을 설정하여 사용자의 접속을 제한하고 있을 가능성이 크므로, 문제는 전적으로 해당 웹사이트에 특정됩니다.

이럴 때 1020 오류 화면을 넘어설 수 있는 유일한 방법은 웹 관리자에게 연락하여 방화벽 로그를 확인하고 내 IP를 화이트리스트에 추가해 달라고 요청하는 것입니다.

프로 팁: 대부분의 웹사이트에는 Contact us(문의하기) 페이지가 있으므로, 여기서 연락처 정보를 찾을 수 있습니다.

문의 페이지를 통해서도 연락이 어렵다면 WHOIS 검색을 통해 도메인 소유자와 연락처 정보를 찾아보세요. WHOIS-DomainTools 서비스를 활용하면 이러한 정보를 손쉽게 조회할 수 있습니다.