2015-11-16 18 views
6

Ja i moi użytkownicy często wpadamy na numer Cloudflare Bad Gateway 502 error. Trudno wyobrazić sobie, co jest nie tak, ponieważ Cloudflare obwinia firmę hostingową, a firma hostingowa obwinia Cloudflare. Typowa sytuacja podczas korzystania z Cloudflare.Błąd Cloudflare Bad Gateway 502

Zauważyłem, że nic nie zawodzi. Host odbiera żądanie i poprawnie obsługuje żądanie, ale czasami jego wykonanie zajmuje nieco więcej czasu niż zwykle. Ale Cloudflare nie może czekać i zamiast tego zgłasza błąd Bad Gateway, podczas gdy skrypt nadal działa.

Zauważyłem to zachowanie podczas wykonywania ciężkich zadań back-end (takich jak generowanie +50 plików PDF). Moi użytkownicy zauważają to, gdy próbują załadować obraz (który często uruchamia zadanie zmiany rozmiaru).

Czy istnieje sposób, w jaki mogę skonfigurować mój serwer, aby Cloudflare wiedział, że żądanie jest nadal przetwarzane? Czy powinienem ogólnie porzucić Cloudflare?

+0

Co powiesz na oznaczenie własnej odpowiedzi jako poprawnej? –

Odpowiedz

5

Sprawcą był Railgun. Po wyłączeniu Railgun (w panelu sterowania Cloudflare) błędy natychmiast zniknęły.

+0

Jest to dość powszechne, jeśli Railgun nie jest poprawnie skonfigurowany. Próbowałem modyfikować ustawienia Railgun w środowisku na żywo (wiem, nie powinienem) i za każdym razem, gdy aktualizuję je i ponownie uruchamiam Railgun, ludzie na jakiś czas otrzymują 521 błędów. –

+0

Cloudflare zawsze odcina połączenie 5 minut po odczekaniu, właściwie nie znalazłem żadnego rozwiązania, więcej niż optymalizowałem serwer i odpowiadałem na wszystko poniżej 5 minut. Nie mam Railguna. Spróbuj uzyskać więcej niż 5 minut. –

+0

Dzięki. Rozwiązałem mój problem! – Maximus