오류
“Error 520: Web server is returning an unknown error” 오류를 해결할 수 있도록 이 커뮤니티 팁의 제안 내용을 실행해보세요.
배경
기본적으로 520 오류는 예기치 않은 상황이 발생하거나, 프로토콜 위반 또는 빈 응답으로 인해 원본 서버가 요청을 잘못 해석했거나 허용하지 않았을 때 범용으로 나타나는 응답입니다. 원본 웹 서버에서 연결을 시작했지만 요청이 완료되지 않았을 때 520 오류가 발생합니다. 이 오류가 발생하는 가장 일반적인 이유는 프로그램, cron 작업이나 리소스가 서버에서 감당하기로 한 것보다 더 리소스를 많이 사용하게 되면서 모든 요청에 적절하게 응답할 수 없게 되었기 때문입니다. 이 경우 “Error 520: Web server is returning an unknown error” 오류가 나타납니다.
빠른 해결책
-
웹 서버나 네트워킹 장비, 방화벽, Load Balancer 등 모든 http 인식 장치가 TCP 연결이 설정된 후에 재설정합니다. 웹 서버가 중단될 때 연결을 재설정하는 경우가 있습니다. 호스팅 공급자와 함께 웹 서버 오류 로그를 확인해 오류가 발생한 시점의 오류 메시지를 확인합니다.
-
웹 서버가 Cloudflare의 제한을 초과한 잘못된 응답을 반환했을 수 있습니다. 이 문제는 웹 서버에서 너무 많거나 큰 헤더를 반환할 때 발생하는 경우가 많습니다. 예를 들어, 쿠키를 너무 많이 반환하여 제어할 수 없는 스크립트로 인해 문제가 나타나는 경우가 많습니다. Code Igniter PHP 프레임워크에도 이와 관련해 알려진 버그가 있습니다.
-
호스팅 공급자에게 문의하는 동안 공급자 측에서 허용 목록에 Cloudflare IP를 포함해 놓았는지 확인합니다.
-
독특하고 낯설어 보이는 극단적인 예외 시나리오로 520 오류가 촉발될 수도 있지만, 연결 재설정(TCP 핸드셰이크에 성공한 후), Cloudflare 헤더 크기 제한을 넘은 헤더(8kb 초과), 원본에서 온 빈 응답, 잘못된 HTTP 응답, HTTP 응답 중 누락된 응답 헤더, 여러 개의 콘텐츠 길이 헤더로 인해 발생하는 경우가 일반적입니다.
-
Always Online이 활성화되어 있는 경우 이 오류는 Always Online 페이지를 제공하도록 트리거한다는 점을 참고하세요. Always Online을 비활성화하고 오류가 없어지거나 바뀌는지 확인합니다. 오류가 없어지거나 바뀌었다면 해당되는 521이나 522 #CommunityTip을 찾아보세요.
-
그래도 오류가 계속 발생하면 이 사이트에 게시하고 예시 URL과 Ray ID, 영향을 받는 사용자의 경로 추적 출력 내용을 제공하세요.
example.com/cdn-cgi/trace
출력 내용을 복사해example.com
을 영향 받는 도메인으로 바꾸면 됩니다. HAR 파일 두 개도 준비합니다. 하나는 웹 사이트에 Cloudflare를 활성화한 요청을 자세히 나타내고 다른 하나는 Cloudflare를 일시적으로 비활성화하여 준비합니다. 일시적으로 Cloudflare를 비활성화하는 방법은 무엇인가요?를 확인하세요. Cloudflare 지원팀에서 도와야 할 경우 이러한 HAR 파일은 서버 응답을 비교하는 데 유용합니다.
가볍게 읽어보기
https://support.cloudflare.com/hc/en-us/articles/115003011431#520error
문제 연구
Google
도움이 더 필요한 경우
이 커뮤니티의 다른 Cloudflare 사용자가 도움을 줄 수 있습니다. Cloudflare에 로그인하여 커뮤니티에 질문을 게시하세요. 커뮤니티에 게시물을 올릴 때는 표시된 특정 오류 메시지, 문제가 발생한 URL, 오류 스크린샷, 오류를 재현할 단계 등 정보를 최대한 많이 포함해야 합니다. 도와드릴 수 있도록, 문제를 해결하려고 취했던 조치를 알려주세요.
이 게시물은 Cloudflare 커뮤니티 팁입니다. 다른 팁을 확인하려면 여기를 클릭하세요.
Çevirme…traduzir…翻译…traducir…Traduire…Übersetzen… 이 팁 번역하기
FXWSCT 101819