Cloudflare ‘오류 521’: 오류를 해결하는 4가지 방법

Cloudflare ‘오류 521’: 오류를 해결하는 4가지 방법

오류 코드 521 또는 ‘오류 521: 웹 서버가 다운되었습니다’는 웹사이트에 서버 측 문제가 발생했음을 나타내는 연결 시간 초과 관련 오류입니다. 이 오류는 Cloudflare 사용 웹사이트에 영향을 미치는 일반적인 오류입니다. 이 오류는 원본 서버가 Cloudflare의 연결 요청을 거부할 때 발생합니다.

오류 코드Error 521
오류 유형Cloudflare – 서버
오류 설명웹 서버가 다운되었습니다.
오류 원인서버 구성 문제서버가 Cloudflare 요청을 차단함웹 서버가 오프라인 상태임잘못된 암호화 설정

4단계로 손쉽게 ‘오류 521’을 해결하는 방법

‘오류 521’ 수정을 시작하기 전에 웹 서버 및 Cloudflare 대시보드에 액세스할 수 있는지 확인하세요. 또한 변경 사항을 확인하려면 완료 후 브라우저 캐시를 지워야 합니다.

중요! 웹사이트가 전체적으로 다운된 것인지 일부 사용자에게만 문제가 발생하는 것인지 확인해보는 것이 좋습니다.

1. 원본 서버의 작동 여부 확인

서버 상태를 확인하면 ‘오류 521’의 원인을 파악하는 좋은 방법입니다. 유지 보수가 진행 중이거나 호스팅 제공업체가 다운타임을 겪고 있는 경우 서버가 IP 요청을 차단하고 있을 수 있습니다. 서버 상태 외에도 원본 웹 서버의 연결을 확인하세요.

터미널 사용법에 익숙한 경우 Linux의 경우 패킷 인터넷 그로퍼(PING) 명령을, Windows의 경우 추적 경로를 사용하세요.

원본 서버가 실행 중인지 확인하는 또 다른 방법은 리소스 사용량을 확인하는 것입니다. 이 Cloudflare 관련 오류 메시지의 원인 중 하나는 웹사이트가 메모리 및 CPU(중앙 처리 장치) 사용량 한도에 도달하는 것입니다.

서버가 과부하가 걸리면 Cloudflare의 HTTPS 요청에 응답할 수 없습니다. 호스팅어를 사용하여 한도를 확인하려면 왼쪽 메뉴의 hPanel → 웹사이트 이동하세요. 그런 다음 호스팅 요금제 옆에 있는 점 3개를 클릭하고 리소스 사용량을 선택합니다.

빨간색 선은 최대 임계값을 나타내므로 RAM CPU 사용량 그래프의 보라색 선빨간색 선에 닿지 않아야 합니다.

hPanel의 CPU 및 메모리 제한 그래프

최대 임계값에 가까워지면 웹호스팅 요금제를 업그레이드하거나 다른 호스팅 유형으로 전환하세요.

워드프레스에서 ‘오류 521’이 발생하는 경우 불필요한 플러그인을 제거하는 것이 좋습니다. 일부 플러그인은 웹 원본 서버에 높은 부하를 발생시킬 수 있습니다. 워드프레스 사이트의 서버가 너무 많은 리소스를 사용하기 때문에 Cloudflare의 요청을 차단하고 있을 수 있습니다.

마지막으로 서버 연결에 액세스할 수 없는 경우 호스팅 제공업체 지원팀에 문의하세요.

2. 서버 연결 테스트

서버의 방화벽 소프트웨어가 Cloudflare IP 주소를 차단하는 경우 ‘오류 521: 웹 서버가 다운되었습니다’라는 메시지가 표시됩니다. ‘오류 521’을 해결하는 또 다른 방법은 호스팅 제공업체가 Cloudflare의 IP 범위에서 속도 제한 IP 요청을 사용하도록 설정하지 않았는지 확인하는 것입니다.

이 CDN은 역방향 프록시 역할을 하므로 서버에 대한 모든 연결은 방문자의 실제 IP 주소가 아닌 Cloudflare의 IP 주소에서 이루어집니다. 클라이언트 유니폼 리소스 로케이터(cURL) 명령을 실행하여 URL의 연결 및 서버를 확인합니다. cURL 명령은 macOS, Linux 및 Windows 10 이상에 기본적으로 설치됩니다.

또는 서버 연결을 테스트하여 Cloudflare IP 범위를 허용 목록에 추가하세요. 이렇게 하면 서버 측 보안 솔루션이 Cloudflare의 요청을 차단하지 못하도록 재정의됩니다. 호스트 제공업체의 IP 필터링에 Cloudflare IP 범위가 포함되어 있는지 확인하세요.

이 방법의 경우 파일 관리자에서 .htaccess 파일을 사용합니다. 그런 다음 허용하는 코드와 Cloudflare의 IP 주소를 줄 사이에 추가합니다.

#DO NOT REMOVE THIS LINE

코드는 다음 이미지와 같습니다.

IP 주소 허용 코드

호스팅어에는 코딩할 필요 없이 특정 주소에 액세스 권한을 부여하거나 차단할 수 있는 IP 관리자가 있습니다. hPanel → 고급 IP 관리자 이동하여 IP 주소 허용 섹션에 Cloudflare IP를 포함시키고 추가를 클릭합니다.

hPanel의 IP 관리자 버튼

중요! 아파치 사용자의 경우 mod_antiloris 및 mod_reqtimeout과 같은 사용자 정의 아파치 모듈을 비활성화하고 언로드해야 합니다. 이러한 모듈은 22회 이상 연결을 요청하는 모든 IP 주소를 차단합니다.

3. 암호화 설정 확인

Cloudflare 암호화 모드는 CDN을 웹 원본 서버와 연결하는 데 도움이 됩니다. 올바른 암호화 모드를 사용하지 않는 경우 ERR_CONNECTION_REFUSED가 발생할 수 있습니다.

이 방법의 경우, Cloudflare 대시보드에 액세스하고 SSL/TLS 버튼을 선택하여 ‘오류 521’을 수정하세요.

Cloudflare의 SSL/TLS 버튼

암호화 모드는 다음과 같습니다.

  • 유연 모드(Flexible): Cloudflare와 원본 간의 모든 연결은 HTTP를 통해 이루어집니다. 도메인에 SSL 인증서를 설정할 수 없는 경우 이 유연한 SSL을 사용하세요.
  • 전체 모드(Full): Cloudflare는 방문자의 요청에 따라 HTTP 또는 HTTPS를 사용하여 원본 서버에 연결합니다. SSL 인증이 있는 경우 전체 SSL 모드를 선택합니다.
  • 엄격 모드(Strict): 전체와 마찬가지로 방문자가 사용할 프로토콜을 결정할 수 있습니다. 하지만 이 모드에는 원본 인증서에 대한 요구 사항이 더 많습니다.

암호화 모드가 확실하지 않은 경우 동일한 설정에서 SSL/TLS 추천 기능을 사용 설정하세요.

Cloudflare의 SSL/TLS 추천 옵션

4. 웹사이트 문제 확인

이전 방법 중 어느 것도 작동하지 않는 경우, Cloudflare를 일시적으로 비활성화하여 오류 메시지를 제거하세요. CDN을 다시 사용하기 전에 웹사이트에 다른 문제가 없는지 확인하세요.

중요! 비활성화된 버전을 완전히 표시하려면 약 1~2시간이 소요됩니다. Cloudflare 캐시를 지우면 프로세스가 더 빨라질 수 있지만 여전히 즉시 표시되지는 않습니다.

‘오류 521: 웹 서버가 다운되었습니다’의 원인

CDN(Content Delivery Network) 서비스인 Cloudflare는 웹 브라우저의 요청을 받은 후 사이트 서버에 TCP(Transmission Control Protocol)를 연결하여 웹사이트 속도를 높입니다.

웹 서버가 Cloudflare의 연결 요청을 거부하면 브라우저에 ‘오류 521’ 메시지가 표시됩니다.

웹 브라우저의 오류 521 메시지

원본 웹 서버가 연결 오류를 반환하지 않는 원인 중 일부는 다음과 같습니다.

  • 서버의 구성 문제. 이 CDN을 설정할 때 서버가 올바르게 구성되었는지 확인하세요.
  • Cloudflare 요청을 차단하는 서버. 이 CDN은 역방향 프록시 역할을 하므로, 서버에 대한 모든 연결은 Cloudflare IP에서 이루어집니다. 일부 서버 측 보안 솔루션은 단일 IP 주소로부터의 대규모 요청을 차단할 수 있습니다.
  • 웹 서버가 오프라인 상태. 호스팅 제공업체에서 다운타임이 발생하면 웹사이트가 Cloudflare 요청에 응답하지 않습니다. 또한 이 오류는 Apache 또는 NGINX와 같은 원본 웹 서버 프로세스가 제대로 실행되지 않을 때 발생할 수 있습니다.
  • 잘못된 암호화 설정. Cloudflare에는 자체 SSL(Secure Sockets Layer) 인증서 및 암호화 모드가 있습니다. 따라서 원본 서버가 암호화 설정으로 인해 요청을 차단하고 있을 수 있습니다.

521 오류의 원인을 찾는 방법 중 하나는 서버의 오류 로그를 확인하는 것입니다. 이전에 PHP 오류 로깅을 사용하도록 설정한 경우 home/[username]/.logs/error_log_[domain] 파일에서 로그를 찾습니다.

기타 Cloudflare 오류 문제 해결

‘오류 520’이나 ‘오류 522’와 같은 다른 Cloudflare 관련 문제를 겪을 수도 있습니다.

웹사이트에 520 오류가 웹 서버에서 알 수 없는 오류 반환하는 표시되는 경우 메시지를 경우 원본 웹 서버가 충돌했는지 확인하세요. 또한 응답 헤더를 확인하거나 .htaccess 파일을 비활성화하세요.

오류 522: 연결 시간 초과 메시지의 일반적인 원인은 사용량 과부하와 방화벽이 Cloudflare IP 주소를 차단하는 것입니다. 이 오류를 수정하는 방법은 Cloudflare ‘오류 521’을 수정하는 방법과 유사합니다. 또한 Keep-Alive 메시지를 활성화하고 Cloudflare DNS 영역을 검토하는 것도 도움이 될 수 있습니다.

이러한 문제가 지속되면 호스팅 제공업체 또는 Cloudflare 지원 서비스에 문의하세요.

결론

웹사이트에 ‘오류 521: 웹 서버가 다운되었습니다’라는 메시지가 표시되는 경우, 원본 서버가 Cloudflare의 요청에 응답하지 않는다는 뜻입니다. ‘오류 521’은 서버의 방화벽 또는 Cloudflare IP를 차단하는 기타 보안 소프트웨어로 인해 발생하는 경우가 많습니다.

다음은 이 문제를 해결하는 네 가지 방법을 요약한 것입니다.

  • 원본 서버가 정상적으로 실행되고 있는지 확인하세요.
  • 호스팅 제공업체의 네트워크가 Cloudflare IP를 차단하지 않는지 확인하세요.
  • 적합한 SSL/TLS 암호화 모드를 선택합니다.
  • Cloudflare를 일시적으로 비활성화합니다.

또한 ‘오류 521’ 문제를 해결하는 보다 간단한 단계를 제공하는 몇 가지 팁을 워드프레스 웹사이트에 공유했습니다. 어떤 방법이 가장 적합한지 아래에 주저하지 마시고 의견을 남겨 주세요.

‘오류 521’ FAQ

‘오류 521’을 방지하려면 어떻게 해야 하나요?

‘오류 521’은 웹 서버가 원본 서버와 연결을 설정할 수 없을 때 발생하므로 이를 방지하기 위해 원본 서버가 항상 작동 중인지 확인하세요. ‘오류 521’을 방지하는 또 다른 방법은 방화벽 또는 보안 설정을 확인하는 것입니다.

‘오류 521’은 Cloudflare 사용자에게 흔히 발생하나요?

아닙니다. ‘오류 521’은 Cloudflare 사용자에게 흔히 발생하는 오류가 아닙니다. 비교적 드물게 발생하는 오류로, 일반적으로 Cloudflare 서비스가 아닌 원본 서버에 문제가 있음을 나타냅니다.

‘오류 521’이 발생하면 서버에 액세스해야 하나요?

네. ‘오류 521’은 Cloudflare가 원본 서버에 연결할 수 없음을 나타냅니다. 따라서 서버 또는 호스팅 공급업체에서 문제를 해결해야 합니다. 호스팅어를 사용하는 경우 고객 성공팀에 바로 연락하여 이 오류를 해결할 수 있습니다.

Author
작성자

Miho Watanabe

미호 와타나베는 전문 콘텐츠 제작자이자 다국어 번역가로, 일본어, 영어, 한국어에 능숙하며 다양한 분야에서 번역 및 로컬라이제이션을 담당하고 있습니다. 해외 여행, 관광, 그리고 기술 관련 주제에 대한 깊은 이해를 바탕으로 유익한 튜토리얼을 작성하고 있습니다. 또한, 그녀는 SEO 및 마케팅 전략에 대한 풍부한 경험을 보유하고 있어, 독자들에게 실용적이고 효과적인 정보 전달을 목표로 합니다.