커뮤니티 팁 - Error 524: A timeout occurred 해결

오류
Error 524: A timeout occurred 오류를 해결할 수 있도록 이 커뮤니티 팁의 제안 내용을 실행해보세요.

배경
524 오류는 Cloudflare가 원본 웹 서버에 성공적으로 TCP 연결을 수행했지만 연결 제한 시간이 초과하기 전에 원본에서 HTTP 응답을 회신하지 않았음을 의미합니다. 일반적으로 Cloudflare에서는 100초간 HTTP 응답을 기다립니다. 이 시간 내에 원본이 응답하지 않으면 Cloudflare에서 연결이 닫히고 “Error 524: A timeout occurred” 오류가 나타납니다.

빠른 해결책

  1. 이 오류는 원본 서버에서 오래 지속되는 프로세스, 예를 들면 웹 서버에서 요청에 응답하기 전에 기다려야 하는 PHP 응용 프로그램이나 데이터베이스 쿼리와 같은 프로세스에서 주로 발생합니다. 원본 서버의 과부하가 원인일 수도 있습니다. 그러니 첫 번째 단계로 CPU와 RAM, 전체 트래픽 수준 등 서버의 가용 리소스를 확인 하는 것이 좋습니다. 서버에 CPU 부하가 높거나 메모리가 부족하면 리소스 문제를 의미하는 것일 수 있습니다.

  2. 원본 서버에 문제 가 있어 응답을 생성하는 데 100초 이상 걸리게 되었는지 조사합니다. 호스팅 공급자/시스템 관리자에게 문의해 서버 문제가 있는지 확인합니다. 웹서버 액세스/오류 로그를 검토하여 이 정보를 찾아내는 것도 좋습니다. Cloudflare Enterprise 요금제를 이용하고 있다면 문제를 인식하고 옵션을 조사할 수 있게 Cloudflare 고객 지원팀에 연락하세요.

  3. 가용 CPU 및 RAM과 같이 서버 상태 지표 를 확인해야 하고, 데이터베이스 서버를 사용하고 있다면 장시간 실행되는 쿼리에 대해 해당 서버도 확인해야 합니다. 요청의 제한 시간이 초과되는 이유에 대한 정보를 자세히 알게 될 수도 있으니 원본 웹서버 액세스/오류 로그를 검토합니다.

  4. 브라우저에 데이터를 반환하지 않고 약 100초 이상 실행되는 스크립트가 필요한 경우에는 Cloudflare를 통해 실행할 수 없습니다. 이렇게 하려면 옵션이 몇 가지 있습니다. 회색 구름으로 설정된 하위 도메인에서 스크립트를 실행하거나, 긴 시간 동안 실행되는 백그라운드 프로세스를 시작하고 백그라운드 프로세스가 완료되는 동안 브라우저에서 폴링할 수 있도록 신속하게 상태를 반환하다가 전체 응답을 반환할 수 있도록 스크립트를 변경하는 것입니다. 오랜 시간 HTTP 연결을 열어두면 안전하지 않고 부담도 아주 클 수 있기 때문에 대부분 이런 방법으로 해당 유형의 작업을 수행합니다.

  5. Windows VPS 등의 VPS를 실행하고 있다면 Cloudflare의 연결 IP에 속도 제한이 적용되지 않도록 원본에서 방화벽을 조정해야 합니다.

  6. 호스팅 공급자가 Railgun 설정에서 서버 변경을 수행하면 524 오류를 초래하게 됩니다. Cloudflare 대시보드로 가서 속도, Railgun을 선택한 다음, 공급자가 더 이상 지원하지 않을 경우 Railgun을 비활성화하거나 작동 중인 연결을 옵션 목록에서 테스트하고 선택합니다.

가볍게 읽어보기
https://support.cloudflare.com/hc/en-us/articles/115003011431#524error

배경 리소스
도움말 센터
YouTube

문제 연구
커뮤니티
Google

도움이 더 필요한 경우
이 커뮤니티의 다른 Cloudflare 사용자가 도움을 줄 수 있습니다. Cloudflare에 로그인하여 커뮤니티에 질문을 게시하세요. 커뮤니티에 게시물을 올릴 때는 표시된 특정 오류 메시지, 문제가 발생한 URL, 오류 스크린샷, 오류를 재현할 단계 등 정보를 최대한 많이 포함해야 합니다. 도와드릴 수 있도록, 문제를 해결하려고 취했던 조치를 알려주세요.

전문가 의견 환영
이 커뮤니티 팁은 커뮤니티 전문가와 이 문제를 잘 아는 사람들이 의견을 낼 수 있도록 계속 열려 있습니다. “항상 시도해보는 세 가지 방법”, “먼저 해 볼 방법”, "개인적 경험"과 같은 의견을 주시면 고맙겠습니다.

이 게시물은 Cloudflare 커뮤니티 팁입니다. 이전의 팁을 확인하려면 여기를 클릭하세요.

Çevirmek…traduzir…翻译…traducir…Traduire…Übersetzen…:greyg: 이 팁 번역하기

FXCTTO 101119