Ana Sayfa Yardım Merkezi Veri Merkezi ve Yazılımlar
Veri Merkezi ve Yazılımlar

502 Bad Gateway Hata Çözümü

9 dakika okuma Güncel bilgi
Yardım Merkezine Dön

Bir web sitesini ziyaret ettiğinizde karşınıza "502 Bad Gateway" hata mesajı çıkıyorsa, bu durum istemciniz ile web sunucusu arasında görev yapan ara sunucunun (Gateway veya Reverse Proxy) geçerli bir yanıt alamadığını gösterir. Bu hata çoğu zaman sunucu tarafında meydana gelir ve ziyaretçinin yaptığı bir işlemden kaynaklanmaz.

Özellikle WordPress, Laravel, e-ticaret sistemleri ve diğer dinamik web uygulamalarında; Nginx, Apache, PHP-FPM, veritabanı sunucusu veya CDN hizmetlerinde yaşanan iletişim sorunları 502 Bad Gateway hatasına neden olabilir.

Bu rehberde 502 Bad Gateway hatasının ne olduğunu, hangi durumlarda ortaya çıktığını, en yaygın nedenlerini ve hem kullanıcılar hem de sistem yöneticileri için uygulanabilecek çözüm yöntemlerini ayrıntılı olarak ele alacağız.

Bu makalede neler öğreneceksiniz?

  • 502 Bad Gateway hatasının anlamı

  • 502 hatasının oluşma nedenleri

  • 500, 502, 503 ve 504 hata kodları arasındaki farklar

  • Sunucu tarafında yapılacak kontroller

  • WordPress ve Nginx için çözüm önerileri

  • 502 hatasını önlemek için uygulanabilecek yöntemler

502 Bad Gateway Hatası Nedir?

502 Bad Gateway, bir web sunucusunun başka bir sunucudan beklediği geçerli yanıtı alamaması durumunda oluşan bir HTTP durum kodudur.

Modern web altyapılarında ziyaretçinin isteği doğrudan uygulamaya ulaşmaz. İstek önce Nginx, Apache, Load Balancer, CDN veya Reverse Proxy gibi ara katmanlardan geçer. Eğer bu katmanlardan biri arka taraftaki uygulama sunucusundan zamanında veya doğru formatta yanıt alamazsa kullanıcıya 502 Bad Gateway hatası gösterilir.

🌍
Ziyaretçi
HTTP isteği gönderir
🛡
Reverse Proxy
Nginx / Apache / CDN
Web Uygulaması
PHP • Node.js • Python
🗄
Veritabanı
MySQL / MariaDB

İstek zincirindeki herhangi bir katman doğru yanıt veremezse 502 Bad Gateway hatası oluşabilir.

Dikkat

502 Bad Gateway hatası çoğunlukla ziyaretçinin bilgisayarından değil, web sitesinin çalıştığı sunucu altyapısından kaynaklanır. Bu nedenle tarayıcı değiştirmek her zaman sorunu çözmez.

502 Bad Gateway Hatası Nasıl Oluşur?

Bir ziyaretçi web sitesine erişmek istediğinde istek doğrudan uygulamaya gitmez. Önce ağ geçidi görevi yapan sunucu tarafından karşılanır. Bu sunucu, uygulamadan aldığı yanıtı kullanıcıya iletir.

Eğer uygulama çöker, PHP-FPM yanıt vermez, veritabanı bağlantısı kopar veya Reverse Proxy arka sunucuya ulaşamazsa, ağ geçidi geçersiz yanıt aldığı için 502 Bad Gateway hatasını döndürür.

🌍

Tarayıcı

🛡

Nginx

PHP-FPM
Yanıt Vermedi

502

Bad Gateway

502 Bad Gateway ile Diğer HTTP Hataları Arasındaki Fark

HTTP KoduAnlamı
500Uygulama veya web sunucusunda beklenmeyen bir hata oluşmuştur.
502Gateway veya Reverse Proxy, arka sunucudan geçerli yanıt alamamıştır.
503Sunucu geçici olarak hizmet veremiyor veya bakım modundadır.
504Gateway, arka sunucudan zamanında yanıt alamamıştır (Timeout).

502 Bad Gateway Hatasının En Yaygın Nedenleri

502 Bad Gateway hatası tek bir nedenden kaynaklanmaz. Ziyaretçinin isteği ile web uygulaması arasında bulunan herhangi bir katmanda oluşan iletişim problemi bu hataya neden olabilir. Sorunun kaynağını doğru belirlemek, gereksiz işlemler yapmadan en kısa sürede çözüm üretmenizi sağlar.

🌍

İstek

🛡

Gateway
Nginx / Apache

Uygulama

🗄

Veritabanı

Bu zincirde yer alan herhangi bir bileşenin yanıt vermemesi 502 Bad Gateway hatasına neden olabilir.


1. Reverse Proxy Sunucusunun Yanıt Alamaması

Modern web altyapılarında Nginx, Apache veya benzeri reverse proxy sunucuları, istemciden gelen isteği arka taraftaki uygulamaya iletir. Eğer uygulama sunucusu yanıt vermezse reverse proxy geçerli bir cevap alamadığı için 502 Bad Gateway hatası oluşur.

Belirtiler

  • Web sitesi aniden erişilemez hale gelir.
  • Statik dosyalar açılabilir ancak dinamik sayfalar hata verir.
  • Nginx veya Apache loglarında upstream hataları görülür.

2. PHP-FPM Servisinin Çalışmaması

PHP tabanlı uygulamalarda en sık karşılaşılan nedenlerden biri PHP-FPM servisinin durması veya yanıt verememesidir. Reverse proxy, PHP işlemlerini gerçekleştiremediğinde kullanıcıya 502 Bad Gateway hatası döndürür.

🛡
Nginx

PHP-FPM
Servis Durdu
502
Bad Gateway
Çözüm

PHP-FPM servisinin çalıştığından emin olun. Servis durmuşsa yeniden başlatın ve hata kayıtlarını inceleyerek durmasına neden olan problemi tespit edin.

3. Sunucu Kaynaklarının Tükenmesi

İşlemci (CPU), RAM veya disk giriş/çıkış (I/O) kaynaklarının yetersiz kalması durumunda uygulama istekleri zamanında işleyemez. Bu da gateway sunucusunun geçersiz veya eksik yanıt almasına neden olabilir.

KaynakOlası Sonuç
CPUİstekler geç işlenir.
RAMPHP işlemleri sonlandırılabilir.
Disk I/ODosya erişimleri yavaşlar.
Ağ BağlantısıSunucular arası iletişim kesilebilir.

4. WordPress Eklenti veya Tema Sorunları

Hatalı kodlanmış bir eklenti veya tema, PHP işlemlerinin beklenmedik şekilde sonlanmasına neden olabilir. Özellikle güncelleme sonrası ortaya çıkan 502 hatalarında ilk kontrol edilmesi gereken noktalardan biri budur.

Öneri

Son yüklediğiniz eklentiyi devre dışı bırakın veya varsayılan temaya geçerek hatanın devam edip etmediğini kontrol edin.

5. CDN veya Cloud Hizmetlerinden Kaynaklanan Sorunlar

Cloudflare ve benzeri CDN hizmetleri, ziyaretçi ile web sunucusu arasında yer alır. Eğer CDN, origin sunucudan geçerli bir yanıt alamazsa kullanıcıya 502 Bad Gateway hatası gösterebilir.

🌍
Ziyaretçi

CDN

Origin Sunucu
502

6. DNS ve Ağ Yapılandırma Problemleri

Alan adının yanlış IP adresine yönlendirilmesi, DNS kayıtlarının güncellenmemiş olması veya sunucular arasındaki ağ bağlantısında yaşanan problemler de 502 Bad Gateway hatasına neden olabilir.

Dikkat

Yakın zamanda sunucu taşıma, IP değişikliği veya DNS güncellemesi yaptıysanız, DNS yayılım süreci tamamlanana kadar geçici olarak 502 benzeri bağlantı hataları görülebilir.

502 Bad Gateway Hatası Nasıl Çözülür?

502 Bad Gateway hatasının çözümü, sorunun kaynağına bağlı olarak değişiklik gösterir. Bu nedenle rastgele işlem yapmak yerine sistemli bir kontrol süreci izlemek hem zaman kazandırır hem de yanlış müdahalelerin önüne geçer.

502 Bad Gateway Hatası İçin Kontrol Sırası
① Web Sitesini Yeniden Yükleyin
② Sunucu Durumunu Kontrol Edin
③ PHP-FPM ve Web Sunucusunu Kontrol Edin
④ DNS ve CDN Yapılandırmasını İnceleyin
⑤ Günlük (Log) Kayıtlarını Analiz Edin

Adım 1: Sayfayı Yeniden Yükleyin

Geçici yoğunluk nedeniyle oluşan 502 hataları birkaç dakika içinde kendiliğinden düzelebilir. Sayfayı yeniden yükleyerek veya farklı bir tarayıcıdan erişim sağlayarak sorunun devam edip etmediğini kontrol edin.

Adım 2: Sunucu Servislerini Kontrol Edin

Sunucu yönetimine erişiminiz varsa web sunucusu ve PHP servislerinin çalıştığından emin olun. Servislerin durması, 502 Bad Gateway hatasının en yaygın nedenlerinden biridir.

systemctl status nginx
systemctl status apache2
systemctl status php-fpm

Servislerden biri çalışmıyorsa yeniden başlatmayı deneyebilirsiniz.

systemctl restart nginx
systemctl restart php-fpm
Önemli Bilgi

Bazı Linux dağıtımlarında PHP-FPM servis adı sürüme göre değişebilir. Örneğin php8.2-fpm, php8.3-fpm veya benzeri bir isim kullanılabilir.

Adım 3: Sunucu Günlüklerini (Log) İnceleyin

Sorunun gerçek nedenini öğrenmenin en güvenilir yolu log kayıtlarını incelemektir. Nginx, Apache ve PHP hata kayıtları genellikle problemin hangi bileşenden kaynaklandığını açıkça gösterir.

/var/log/nginx/error.log /var/log/apache2/error.log /var/log/php-fpm/error.log

Adım 4: WordPress Kullananlar İçin Kontroller

Eğer web siteniz WordPress altyapısını kullanıyorsa aşağıdaki kontrolleri yapmanız önerilir:

  • Son yüklenen eklentileri devre dışı bırakın.
  • Varsayılan WordPress temasına geçiş yapın.
  • Önbellek eklentisini geçici olarak kapatın.
  • PHP sürümünün uygulamanızla uyumlu olduğundan emin olun.
  • WordPress hata ayıklama (Debug) kayıtlarını inceleyin.

Adım 5: CDN ve DNS Yapılandırmasını Kontrol Edin

Cloudflare veya benzeri CDN hizmetleri kullanıyorsanız origin sunucunun doğru IP adresine yönlendirildiğini doğrulayın. Yakın zamanda yapılan DNS değişikliklerinin internet genelinde yayılması belirli bir süre alabilir.

Dikkat

Yanlış DNS kaydı veya erişilemeyen origin sunucu, CDN hizmetlerinin 502 Bad Gateway hatası göstermesine neden olabilir.

502 Bad Gateway Hatasını Önlemek İçin Öneriler

  • Sunucu yazılımlarını düzenli olarak güncelleyin.
  • PHP ve veritabanı servislerini izleyin.
  • CPU ve RAM kullanımını takip edin.
  • CDN ve DNS yapılandırmalarını düzenli olarak kontrol edin.
  • Web sunucusu loglarını belirli aralıklarla inceleyin.
  • Yedekleme ve izleme (monitoring) çözümleri kullanın.

Sık Sorulan Sorular (SSS)

502 Bad Gateway hatası kullanıcıdan mı kaynaklanır?

Genellikle hayır. Bu hata çoğunlukla web sunucusu ile uygulama sunucusu arasındaki iletişim problemlerinden kaynaklanır.

502 Bad Gateway ile 504 Gateway Timeout aynı hata mıdır?

Hayır. 502 hatasında geçersiz bir yanıt alınırken, 504 hatasında belirlenen süre içinde hiç yanıt alınamaz.

Tarayıcı önbelleğini temizlemek sorunu çözer mi?

Bazı durumlarda yardımcı olabilir. Ancak çoğu 502 Bad Gateway hatası sunucu taraflı olduğu için asıl çözüm sunucu yapılandırmasının incelenmesidir.

İSİMKAYIT Yardım Merkezi

502 Bad Gateway hatası, istemci ile web uygulaması arasındaki iletişim zincirinde meydana gelen bir problem sonucunda ortaya çıkar. Sorunun kaynağı; web sunucusu, PHP-FPM, veritabanı, CDN veya DNS yapılandırması olabilir. Bu nedenle çözüm sürecinde sistematik ilerlemek ve günlük kayıtlarını incelemek en doğru yaklaşımdır.

İSİMKAYIT Yardım Merkezi'nde yer alan teknik rehberler sayesinde web hosting, VPS, sunucu yönetimi, alan adı ve e-posta hizmetleriyle ilgili birçok konuda ayrıntılı bilgiye ulaşabilir, karşılaştığınız teknik sorunlara yönelik çözüm adımlarını inceleyebilirsiniz.

Bu makale yardımcı olmadı mı? Destek ekibimizle iletişime geçin veya 0850 290 3344 numaralı hattı arayın.

Ürün sepete eklendi!