Jak naprawić błąd „524” na serwerze Cloudflare?

Cloudflare to amerykańska firma specjalizująca się w zapewnianiu bezpieczeństwa internetowego i innych usług online. Niektóre z tych usług obejmują ochronę przed DDoS, CDN i usługi nazw domen. Jest to bardzo popularna opcja i jest używana przez wiele osób. Całkiem niedawno pojawiło się wiele raportów, w których użytkownicy napotykają „ Błąd 524 ” na swoich serwerach.

Błąd 524 w Cloudflare

Co powoduje „Błąd 524” na serwerach Cloudflare?

Po otrzymaniu licznych raportów od wielu użytkowników postanowiliśmy zbadać problem i opracowaliśmy zestaw rozwiązań, aby go całkowicie naprawić. Przyjrzeliśmy się również przyczynom, dla których został on uruchomiony, i wymieniliśmy je w następujący sposób.

  • Proces długotrwały: błąd 524 wskazuje, że Cloudflare pomyślnie nawiązał połączenie TCP z źródłem, ale źródło nie było w stanie odpowiedzieć HTTP przed osiągnięciem limitu czasu. Oznacza to, że nie ma problemu z Cloudflare i jest on w stanie nawiązać połączenie z źródłem, ale źródło przekracza limit czasu odpowiedzi na połączenie. Cloudflare czeka tylko 100 sekund, zanim wyświetli ten błąd, dlatego jeśli uruchomiony proces jest dłuższy, niż ten błąd zostanie wyzwolony.
  • Przeciążenie: w niektórych przypadkach serwer może być przeciążony i ograniczony przez sprzęt. Jeśli użycie procesora na serwerze jest większe niż normalnie, może to spowodować skrócenie czasu ładowania. To z kolei ograniczy zdolność serwera do wykonania zadania i ten błąd może zostać wyzwolony.

Teraz, gdy masz podstawową wiedzę na temat natury problemu, przejdziemy do rozwiązań. Pamiętaj, aby zaimplementować je w określonej kolejności, w jakiej są przedstawione, aby uniknąć konfliktu.

Rozwiązanie 1: Sprawdź zasoby

Jeśli ten błąd jest wywoływany na serwerze, zaleca się sprawdzenie zasobów serwera pod kątem dużego zużycia. Możliwe, że użycie zasobu może być powyżej normy, z powodu którego wyzwalany jest ten błąd. Zaleca się zwiększenie możliwości sprzętowych serwera lub ograniczenie działających na nim procesów .

Rozwiązanie 2: Przejdź do poddomeny

Jeśli regularnie uruchamiasz procesy trwające dłużej niż 100 sekund, możesz spróbować przenieść te procesy do subdomeny, która nie jest obsługiwana przez aplikację DNS Cloudflare. W ten sposób ograniczenie 100 sekund nie będzie już miało zastosowania do procesu i będzie ładowane normalnie.

Uwaga: Zaleca się również wyłączenie dowolnego oprogramowania VPS i przetestowanie ustawień Railgun.

Ciekawe Artykuły