502 Bad Gateway Hatası Nedir ve WordPress'te Nasıl Düzeltilir?
Yayınlanan: 2018-10-27
WordPress ile oluşturulmuş web sitelerini yönetmek kolaydır, ancak herhangi bir zamanda ortaya çıkabilecek hataları gidermek de aynı derecede sinir bozucudur. Tıpkı bir hastalıkla etkili bir şekilde savaşmak için doğru ilacı reçete etmenin o hastalık hakkında tam bilgi gerektirmesi gibi; Ayrıca, sorun gidermeden önce hatayı ve nedenlerini bilmek de önemlidir.
Bugün, tartışmadaki hata, web sitenizi kırmaya yetecek kadar yetenekli ve yoğun gününüzden saatlerce sorun gidermenizi gerektiren “WordPress 502 Bad Gateway Error” hatasıdır.
İçindekiler
- 502 Kötü Ağ Geçidi Hatası Nedir?
- WordPress'te Neden 502 Bad Gateway Hatası Oluşuyor?
- WordPress'te 502 Kötü Ağ Geçidi Hatasını Düzeltin
- Web Ana Bilgisayarının Duyarlı Olup Olmadığını Kontrol Edin
- Sayfayı yenile
- Tarama Önbelleğini Temizle
- DNS Sorunlarını Arayın
- Yerel DNS'yi Düzeltin
- CDN'yi devre dışı bırak
- Denetim Temaları ve Eklentileri
- Günlükleri Kontrol Et
- PHP Zaman Aşımı
- Komut Dosyalarını Kontrol Et
502 Kötü Ağ Geçidi Hatası Nedir?
502 Hatalı Ağ Geçidi Hatasını anlamak için, bir tarayıcının sunucudan nasıl veri yüklediğinin farkında olmalısınız. Bir kullanıcı bir web sitesini ziyaret ettiğinde, sunucu içeriği tarayıcıda görüntülemek için gereken verileri almak için bir istek gönderir.
Sunucu, isteklere doğru yanıt verirse, istenen içeriği alır, aksi takdirde 502 Bad Gateway Hatası ekranı gelir.
WordPress web siteleri, belirli bir göreve ayrılmış birden çok sunucuda çalışır. Örneğin:
- WordPress veritabanları için veritabanı sunucusu
- PHP ve diğer uygulamalarla ilgili içeriği çalıştırmak için uygulama sunucusu
- Nginx, Apache, Varnish'ten sorumlu ters proxy sunucusu
- Web sitesi dosyalarını sunmak için web sunucusu
Birden çok sunucu birlikte, tarayıcının istekleri işleme şeklini karmaşıklaştırabilir. İsteği aldıktan sonra, tersine çevrilmiş proxy sunucusu gidip bir veritabanı sunucusu, uygulama sunucusu ve web sunucusu gibi kaynak sunuculardan veri alır.
Bu sunuculardan herhangi biri geçersiz bir yanıt gönderirse, ters proxy sunucusu tarayıcıya geri döner ve 502 Hatalı Ağ Geçidi Hatası görüntüler.
Farklı web sitelerinde sıklıkla 502 Bad Gateway Error'ı farklı şekillerde görüyoruz, ancak hepsi aynı şeye işaret ediyor: sunucu isteklere yanıt veremedi. Bu hatanın gösterdiği bazı örneklere bakalım.
- "502 sunucu hatası"
- “HTTP Hatası 502 Bozuk Ağ Geçidi”
- “502 Hizmeti Geçici Olarak Aşırı Yüklendi”
- "Hata 502"
- “502 Proxy Hatası”
- "HTTP502"
- "502 Bad Ağ Geçidi nginx"
- "502 Sunucu Hatası: Sunucu geçici bir hatayla karşılaştı ve isteğinizi tamamlayamadı"
- "502. Bu bir hata. Sunucu geçici bir hatayla karşılaştı ve isteğinizi tamamlayamadı. Lütfen 30 saniye icinde tekrar deneyin. Tüm bildiğimiz bu."

Twitter, 505 Bad Gateway Error'ı daha dostça bir şekilde gösteriyor.

Google, bir süre sonra tekrar deneme önerisiyle 505 Hatalı Ağ Geçidi Hatası görüntüler.

Artık 502 Bad Gateway Hatasının ne olduğunu ve farklı web sitelerinin bunu nasıl görüntülediğini anlamış olduk. Devam edelim ve bu hataya neyin neden olduğunu keşfedelim ve WordPress'te nasıl düzeltebiliriz?
WordPress'te Neden 502 Bad Gateway Hatası Oluşuyor?
Sunucu doğru yanıt vermediğinde ve isteği geçersiz bilgilerle döndürdüğünde 502 Kötü Ağ Geçidi Hatası alıyoruz. Ancak, başka olasılıklar da vardır ve bu hatayı etkili bir şekilde gidermek istiyorsanız bunları bilmek önemlidir.
- Sunucunuz diğer görevlerle meşgul veya belirli bir web sitesinden yoğun trafik alıyor (paylaşılan barındırma durumunda)
- Origin sunucuları yanıt vermiyor veya erişilemiyor
- Veritabanındaki hatalar
- Ters proxy sunucusuyla ilgili sorun
- WordPress temaları ve eklentileri gibi dosyalarda bozuk PHP betikleri.
- CDN harekete geçiyor
- DNS sorunları
Yukarıdaki olasılıkların tümü, WordPress 502 Kötü Ağ Geçidi Hatası ile sonuçlanabilir. Ancak, bu hatayı tetikleyen unsurları bilmiyorsanız, herhangi bir hatayı gidermek daha da zorlaşır.
502 Bad Gateway Error'ın ne olduğunu ve neden olduğunu tam olarak anlamış olmamıza rağmen? Bize bu hatanın düzeltmelerini kapsayan bir sonraki bölümümüz için bir bilet veriyor.
Mevcut WordPress hostinginiz düşük performans gösteriyor mu?
Cloudways'e geçiş yapın ve WordPress'inizin performansını en üst düzeye çıkarın.
502 Hatalı Ağ Geçidi Hatasını Düzeltin
Web Ana Bilgisayarının Duyarlı Olup Olmadığını Kontrol Edin
İhtiyacınız olan ilk şey, web sunucunuzun yanıt verip vermediğini kontrol etmektir. WordPress web sitenize her zaman korkunç bir şey olmaz.
Sunucunuzun gerçekten suçlu olup olmadığını öğrenmenin en kolay yolu, çevrimiçi bir tarama yapmaktır. site24x7 ziyaret edin ve web sunucusu adınızı girin.

Birden fazla konum sunucunuza ping gönderecek ve size Yükleme süresi, Paket Kaybı ve Yanıt süresi gibi istatistikleri gösterecektir.
Web sunucunuzun yanıt verebilirliğini kontrol etmenin bir başka yolu da SSH kullanarak manuel olarak ping işlemi yapmaktır.
Basitçe SSH'ye, terminale erişin ve aşağıdaki komutu çalıştırın:
ping (sunucu IP'si)
Şimdi, “sunucu IP”sini sunucu IP adresinizle değiştirin.

Sunucunuz yanıt veriyorsa, her aralıkta ping gösterecektir.

Bazen herhangi bir sorgu veya görev normalden daha fazla zaman alır; sunucu bunu iptal eder ve 502 Bad Gateway Error ile döner. Paylaşılan barındırmada yaygındır ve sağlayıcı, aynı sunucuda barındırılan diğer web siteleri üzerinde herhangi bir olumsuz etkiyi önlemek için komut dosyasını öldürür.
WordPress web sitenizi Cloudways'de barındırıyorsanız, bu hatayı alma şansınız düşüktür. Bunun nedeni, sunucunuzun tek sahibi olmanız ve üzerinde barındırılan web sitelerini kontrol etmeniz ve sunuculardaki bir yük ile başa çıkabilecek güçlü bir yığın kullanmamızdır.
Ancak yine de bu tür sorunlarla karşılaşırsanız, Cloudways 7/24 canlı sohbet desteği bu durumdan kurtulmanıza yardımcı olabilir.
Sayfayı yenile
Bazen sadece web sayfasını yeniden yükleyerek, kendinize saatlerce sorun gidermeden tasarruf edebilirsiniz. Bu doğru!
Bir süre için aşırı yüklenmiş bir sunucu almanız ve bir dakika içinde tekrar kontrol ettiğinizde tekrar açılması mümkündür.
Ayrıca, web sitesinin yalnızca sizin için mi yoksa diğer herkes için mi kapalı olduğunu onaylayın. Bunu yapmak için, URL'yi Down For Everyone Or Just Me'de test etmeniz yeterlidir.

Web sitesi herkes için uygunsa, sorun sizdedir. Web tarayıcısını değiştirmeyi deneyin.
Tarama Önbelleğini Temizle
Tarayıcı, web sitesi verilerini önbelleğe alabilir veya depolayabilir, böylece kullanıcı bir sonraki ziyaretinde aynı statik kaynakları yeniden indirmesi gerekmez. Kaynakları kullanmanın etkili bir yoludur, ancak bazı dezavantajları da vardır.
Diyelim ki farklı bir tarayıcıya gittiniz ve web sayfası gayet iyi yüklendi. Web sayfanızın doğru yüklendiğini bilerek varsayılan tarayıcınıza geri dönüyorsunuz ancak sorun devam ediyor.
Bunun nedeni, tarayıcınızın size o web sayfasının önbelleğe alınmış kopyasını göstermesidir. Bunu düzeltmek için tarayıcı önbelleğinizi temizlemeniz yeterlidir.
DNS Sorunlarını Arayın
Alan Adı Sistemi veya DNS kısaltması, alan adını bir IP adresiyle bağlamanın bir yoludur. Etki alanı IP'yi düzeltmek için çözemezse, 502 Hatalı Ağ Geçidi Hatasını tetikleyebilir. Bu hatayı, WordPress web sitesini DNS ad sunucusunda değişiklik gerektiren yeni bir ana bilgisayara taşırken görebiliriz.
Değişikliklerin yayılması 24 ila 36 saat arasında sürebilir. Bu süre zarfında sitenize erişmeye çalışırsanız WordPress 502 Bad Gateway Hatası alabilirsiniz.
Yerel DNS'yi Düzeltin
DNS önbelleğini Windows Komut İsteminden temizleyebiliriz. Windows işletim sisteminde, DNS önbelleğini temizlemek için ipconfig/flushdns komutunu çalıştırın. Mac OS'de, komutu terminal penceresinin içinde dscacheutil -flushcache olarak çalıştırın.
CDN'yi devre dışı bırak
İçerik Dağıtım Ağı (CDN), web sitesinin statik içeriğini sunmak için yaygın olarak kullanılmaktadır. Web içeriğini küresel bir izleyici kitlesine daha hızlı sunmak için kullanışlı bir tekniktir. Ancak CDN, sunucu ve tarayıcı arasında fazladan bir katman nedeniyle WordPress 502 Bad Gateway Hatasının nedenlerinden biri olabilir.
Bunu olası nedenler listenizden çıkarmak için CDN hizmetini devre dışı bırakın ve ardından web sitenize erişmeyi deneyin. Web sitesi düzgün yükleniyorsa, suçluyu yakaladınız. Sadece CDN desteği ile iletişime geçmeniz gerekiyor ve değilse, makalenin geri kalanını takip etmeye devam etmenizi öneririz.
Denetim Temaları ve Eklentileri
Temalar ve eklentiler, herhangi bir WordPress web sitesinde önemli bir rol oynar. Temalar ve eklentiler eklemeden tamamen işlevsel bir web sitesine sahip olmak neredeyse imkansızdır. Ayrıca WordPress 502 Bad Gateway Error'ın bir nedeni olabilirler.
Hatalı PHP kodu içeren temalar ve eklentiler, sunucu tarafından anlaşılmayan veya işlenmesi çok uzun süren sorunlara neden olabilir. Bu, 502 Hatalı Ağ Geçidi Hatası ile sonuçlanır.
FTP'deki tüm eklentileri devre dışı bırakarak başlayın. WordPress dosyalarınızın kurulu olduğu kök dizininize, yani public_html klasörüne erişin, wp-content → plugins'e gidin ve eklentiler klasörünü yeniden adlandırın, böylece WordPress sistemi tarafından erişilemez.

Şimdi web sitenizi kontrol edin ve düzgün yükleniyorsa, soruna neden olanı bulana kadar eklentiyi tek tek etkinleştirmeye başlayın.
Herhangi bir hatalı eklenti bulamazsanız, devam edin ve hatalı bir tema arayın. wp-içerik klasörünüzün içinde temalara gidin ve devre dışı bırakmak için etkinleştirilen temanızı yeniden adlandırın. Kaldırmak uygun bir seçenek olmayabilir, çünkü tekrar yüklemek özel stili kaybedebilir.

Şimdi web sitenize geri dönün ve hata yerine beyaz bir ekran görürseniz Vola! Temanız soruna neden oluyordu. wp-admin'inize giriş yapın ve varsayılan temayı etkinleştirin.
Günlükleri Kontrol Et
Hataların giderilmesi söz konusu olduğunda WordPress günlükleri kullanışlıdır. wp-config.php dosyasının içine aşağıdaki kodu ekleyerek hata günlüklerini etkinleştirebiliriz.
define('WP_DEBUG', doğru);
define('WP_DEBUG_LOG', doğru);
define('WP_DEBUG_DISPLAY', yanlış);Günlükler wp-content klasörünün içinde bulunur. Cloudways kullanıcıları, hassas ve kapsamlı analiz için entegre izleme aracı New Relic'ten yararlanabilir.
PHP Zaman Aşımı
PHP, bir betiği yürütmek için sunucu yapılandırmasında izin verilen maksimum süreye ulaştığında, bir hata gösterir. Bazen WordPress 502 Bad Gateway Hatasını tetikleyebilir. Bunu önlemek için maksimum yürütme süresi değerini artırmanız yeterlidir. Varsayılan olarak, 5 dakika olan 300 saniyeye ayarlanmıştır.
Komut Dosyalarını Kontrol Et
WordPress'te özel işlevler ve temalar oluşturuyoruz. Bu özel işlevler, sunucunuzun bunları işleyememesinin nedeni olabilir. Ayrıca, bu tür sunucu üzerinde stres yaratır uzun belirteçleri oluşturan Google reCAPTCHA, gibi üçüncü taraf API'leri çağırarak ve 502 Bozuk Ağ Geçidi Hata ile döner.
Son düşünceler!
Bu makaleyi okuduktan sonra, 502 Bad Gateway Error'ı bir daha gördüğünüzde bu kadar korkutucu görünmeyeceğini umuyoruz. Kaynağı tahmin edebilir ve düzeltmek için bu makalede listelenen teknikleri kullanabilirseniz sorun giderme kolaydır. WordPress 502 Kötü Ağ Geçidi Hatasını yalnızca tarayıcı önbelleğini yeniden yükleyip temizleyerek hala düzeltebiliriz, ancak her gün güneşli değildir, bu nedenle karanlığa hazırlanmak akıllıca olur.
