Cloudflare 502, 503, 504 Hataları Arasındaki Farklar
Doğru Teşhis ve Kalıcı Çözüm Rehberi
“Hata kodları birer düşman değil, sistemin konuşma biçimidir; doğru dinlersen çözümü söyler.”
— Ersan Karavelioğlu
Neden Bu Hatalar Karıştırılır
502, 503 ve 504 hataları çoğu zaman “site açılmıyor” başlığı altında görülür. Oysa her biri farklı bir aşamada, farklı bir soruna işaret eder. Yanlış teşhis, kalıcı çözümü geciktirir.
Cloudflare’in Rolü Nedir
Cloudflare, ziyaretçi ile origin sunucu arasında bir aracı katmandır. Bu hatalar, Cloudflare’in sunucuyla iletişim kurma biçimine göre üretilir; çoğu zaman sorun Cloudflare’de değil, arka uçtadır.
Temel Ayrım Mantığı
Soruyu şu sırayla sormalısın:
- Sunucuya ulaşılıyor mu

- Sunucu ayakta mı

- Sunucu zamanında cevap veriyor mu

Bu üç sorunun cevabı, hatayı belirler.
Cloudflare 502 Bad Gateway Nedir
502, Cloudflare’in sunucuya ulaştığını ama geçersiz / bozuk bir yanıt aldığını gösterir.
- Bağlantı var
- Yanıt var
- Ama anlamsız veya hatalı
502 Hatasının Yaygın Nedenleri
- PHP-FPM çökmüş
- Apache / Nginx upstream hatası
- Yanlış socket / port tanımı
- FastCGI hataları
Sunucu “konuşur”, ama saçmalar.
502 İçin Kalıcı Çözüm
- PHP-FPM servisini kontrol et / yeniden başlat
- Nginx–PHP socket eşleşmesini doğrula
- Error log’ları incele
- Process limitlerini gözden geçir
502 = yanlış cevap problemi
Cloudflare 503 Service Unavailable Nedir
503, sunucunun geçici olarak hizmet veremediğini bildirir.
- Sunucu ayakta değil ya da
- Aşırı yük nedeniyle bilinçli olarak “meşgul” diyor
503 Hatasının Yaygın Nedenleri
- Sunucu bakım modu
- CPU / RAM aşırı kullanım
- Apache MaxClients dolu
- PHP-FPM pm.max_children limiti dolu
- Uygulama “maintenance” modunda
503 İçin Kalıcı Çözüm
- Kaynak kullanımını azalt
- Trafik anlarını analiz et
- Limitleri artır (kontrollü)
- Cache ve CDN kullanımını iyileştir
503 = kapasite problemi
Cloudflare 504 Gateway Timeout Nedir
504, Cloudflare’in sunucuya ulaştığını ama zamanında yanıt alamadığını gösterir.
- Bağlantı var
- Sunucu ayakta
- Ama çok yavaş

504 Hatasının Yaygın Nedenleri
- Uzun süren PHP işlemleri
- Yavaş MySQL sorguları
- Kilitlenen tablolar
- Ağır admin işlemleri
- API çağrılarında gecikme

504 İçin Kalıcı Çözüm
- Uzun işlemleri arka plana taşı
- MySQL sorgularını optimize et
- Web isteğini kısa tut
- Queue / cron mimarisi kur
504 = zaman problemi

Üç Hatanın Net Karşılaştırması
| Hata | Sunucuya Ulaşım | Sunucu Durumu | Sorun Türü |
|---|---|---|---|
| 502 | Var | Ayakta | Yanıt bozuk |
| 503 | Yok / Kısıtlı | Meşgul | Kapasite |
| 504 | Var | Ayakta | Yanıt gecikmesi |

Cloudflare mi, Sunucu mu
Bu üç hata da %90 oranında sunucu kaynaklıdır.
Cloudflare sadece durumu görünür kılar.

Yanlış Yapılan En Büyük Hata
“Cloudflare kapatayım, düzelir” yaklaşımı.
Cloudflare kapansa bile asıl sorun kalır.

Doğru Teşhis Sırası
- Sunucu kaynakları (CPU/RAM/Disk)
- Web server log’ları
- PHP-FPM durumu
- Veritabanı sorguları
- Trafik ve cron zamanları

Mimari Ders
Web isteği = hızlı olmalı
Ağır işler = arka planda çalışmalı
Bu ayrım yoksa 502–503–504 kaçınılmazdır.

Sistem Yöneticisi İçin Anlamı
Bu hatalar bir “çöküş” değil;
ölçekleme ve mimari uyarıdır.

Son Söz
Doğru Okuma
503 yorulan,
504 bekleten sunucunun sesidir.
Hata kodunu susturma; anlamını çöz.
“Kalıcı çözüm, hatayı gizlemekle değil; nedeni onarmakla gelir.”
— Ersan Karavelioğlu