502 Bad Gateway Hatası
- Yayınlandı:
- Son teknik kontrol:
502 Bad GatewayBelirtiler
- “502 Bad Gateway” yazan düz bir sayfa veya Cloudflare markalı hata ekranı
- Hata bazı sayfalarda ya da belirli işlemlerde (kaydetme, içe aktarma) çıkıyor
- Birkaç dakika sonra kendiliğinden düzeliyor, sonra tekrar çıkıyor
- Yönetim paneli de açılmıyor
Kısa cevap
502 hatası, isteği karşılayan ön sunucunun (Nginx, ters vekil veya Cloudflare gibi) arkadaki sunucudan geçerli bir yanıt alamadığını söyler. WordPress sitelerde arkadaki sunucu çoğunlukla PHP’yi çalıştıran PHP-FPM’dir: süreç çökmüş, yeniden başlıyor, bellek yüzünden sonlandırılmış veya işlem havuzu dolmuş olabilir. Hata tek seferlikse sayfayı birkaç dakika sonra yenilemek yeter; sürüyorsa sunucu hata günlüğü ve hosting firması asıl nedeni gösterir.
Önemli noktalar
- 502, sorunun ön sunucu ile arkadaki PHP işlemi arasında olduğunu gösterir.
- Cloudflare kullanıyorsanız hata çoğunlukla sizin sunucunuzdan gelir, Cloudflare yalnızca iletir.
- Aralıklı 502 genellikle kaynak sınırına veya PHP işlemlerinin çökmesine işaret eder.
- Sunucu hata günlüğü (Nginx/Apache ve PHP-FPM) nedeni tahmin yürütmeden gösterir.
Neden oluyor?
| Neden | Nasıl anlaşılır |
|---|---|
| PHP-FPM çöktü veya yeniden başlıyor | Hata herkes için aynı anda başladı; PHP-FPM günlüğünde uyarı var |
| PHP işlemi bellek yüzünden sonlandırıldı | Ağır sayfalarda veya işlemlerde çıkıyor; sunucu günlüğünde bellek kaydı var |
| PHP işlem havuzu doldu | Yoğun saatlerde veya bot trafiğinde artıyor |
| Kaynak sunucu Cloudflare’i engelliyor | Cloudflare kapalıyken site açılıyor; sunucu güvenlik duvarı Cloudflare adreslerini engellemiş |
| Yanlış yapılandırma (vekil adresi, soket yolu) | Sunucu değişikliği veya PHP sürümü değişikliğinden hemen sonra başladı |
Teşhis adımları
Hatanın kaynağını ayırın
Cloudflare kullanıyorsanız hata sayfasındaki bilgiye bakın: sorun “Host” (kaynak sunucu) tarafında mı, Cloudflare tarafında mı? Cloudflare’in belgesine göre 502/504 hataları en sık kaynak sunucudan gelir.
Sunucu hata günlüğünü okuyun
Hosting panelindeki hata günlüğünde, hatanın çıktığı dakikaya ait kayıtlara bakın. “upstream”, “connection refused” veya bellek ifadeleri doğrudan nedeni söyler.
Kaynak kullanımını kontrol edin
Panelde CPU, bellek ve eşzamanlı işlem grafiklerinde hatanın zamanıyla örtüşen bir tavan var mı?
Son değişikliği geri alın
Hata bir eklenti kurulumu, PHP sürümü değişikliği veya sunucu taşımasından sonra başladıysa önce o değişikliği geri alıp deneyin.
Hosting firmasına günlükle başvurun
PHP-FPM ve web sunucusu hizmetini yeniden başlatmak çoğu paylaşımlı hostingde yalnızca firmanın yapabileceği bir işlemdir. Hatanın saatini ve günlük satırını iletin.
Aralıklı 502’ler sitenin kapasite sınırında çalıştığının işaretidir; kalıcı çözüm için sayfa önbelleği ve bot koruması gibi yükü azaltan adımlar site hızlandırma rehberinde anlatıldı. Sunucu isteği yanıtlayamıyorsa (kapasite dolu) 503 hatası, PHP hatası veriyorsa 500 hatası görülür.
Sık sorulan sorular
Hata sayfasında Cloudflare yazıyor, sorun Cloudflare’de mi?
502 ile 504’ün farkı nedir?
Ziyaretçiler ne görür, SEO’ya etkisi var mı?
Kaynaklar ve teknik referanslar
Bu hatayı çözemediyseniz
- Acil WordPress DestekÇalışmayan veya kritik sorun yaşayan WordPress siteleri için öncelikli teknik inceleme.
- WordPress Hata ÇözümüFatal error, 500, beyaz ekran, veritabanı bağlantısı ve eklenti–tema çakışmalarının çözümü.
- WordPress HızlandırmaCore Web Vitals, önbellek, görsel ve veritabanı optimizasyonu ile ön yüz performansı.