Hata 520 Nasıl Düzeltilir ⋆ ALexHost SRL

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
16.12.2024

Hata 520 Nasıl Düzeltilir

Hata 520, bir web sunucusu (kaynak sunucu) Cloudflare’a beklenmeyen veya bilinmeyen bir yanıt döndürdüğünde ortaya çıkan bir HTTP durum kodudur. Bu hata, Cloudflare’ı içerik dağıtım ağı (CDN) veya DNS hizmeti olarak kullanan web sitelerine özgüdür. Cloudflare beklenmedik bir yanıtla veya kaynak sunucuyla bir iletişim sorunuyla karşılaştığında, kullanıcının tarayıcısına 520 hatası döndürür; bu, Cloudflare’in kaynak sunucuya başarıyla bağlanamadığı anlamına gelir.

Hata 520 Ne Anlama Geliyor?

  • Hata Kodu: 520
  • Hata Mesajı: “Web sunucusu bilinmeyen bir hata döndürüyor” veya benzer mesajlar.
  • Hizmet: Cloudflare (genellikle Cloudflare kullanıcılar ve web sunucusu arasında bir proxy görevi gördüğünde ortaya çıkar).

Hata 520’ye Ne Sebep Olur?

Kaynak sunucudaki sorunlar veya Cloudflare’deki yanlış yapılandırmalar dahil olmak üzere çeşitli faktörler Hata 520’ye neden olabilir. Yaygın nedenler şunlardır:

  1. Sunucu Aşırı Yüklenmesi: Kaynak sunucu aşırı yüklenmiş veya trafikte ani bir artış yaşanıyor, bu da zaman aşımlarına veya isteklerin düşmesine neden oluyor.
  2. Güvenlik Duvarı veya Güvenlik Yazılımı: Güvenlik duvarları, güvenlik eklentileri veya sunucu ayarları Cloudflare’in IP adreslerinden gelen istekleri engelleyebilir veya filtreleyebilir.
  3. Kaynak Sunucu Çöküyor: Kaynak sunucu çökmüş veya geçici olarak kullanılamıyor olabilir.
  4. Geçersiz Yanıt Üstbilgileri: Kaynak sunucu, Cloudflare’in yorumlayamadığı geçersiz veya hatalı biçimlendirilmiş bir HTTP yanıtı döndürebilir.
  5. Bağlantı Zaman Aşımları: Kaynak sunucunun yanıt vermesi çok uzun sürerse Cloudflare zaman aşımlarıyla karşılaşabilir.
  6. Yanlış Yapılandırılmış DNS Ayarları: Cloudflare ve kaynak sunucu arasındaki DNS ayarlarıyla ilgili sorunlar iletişim hatalarına yol açabilir.

Hata 520 Nasıl Düzeltilir: Adım Adım Kılavuz

Adım 1: Origin Sunucunuzun Durumunu Kontrol Edin

İlk olarak, kaynak sunucunuzun çevrimiçi ve çalışır durumda olduğundan emin olun:

  1. Sunucuya ping atın: Sunucuya bağlanabilirliği test etmek için ping veya tracert gibi bir komut satırı aracı kullanın.
    • Windows üzerinde: Komut İstemi’ni açın ve yazın:
      ping yourdomain.com
    • Mac/Linux üzerinde: Terminal’i açın ve yazın:
      ping yourdomain.com
  2. Sunucu yanıt vermiyorsa, sunucuyu yeniden başlatın veya herhangi bir sunucu sorunu için barındırma sağlayıcınıza danışın.

Adım 2: Sunucu Günlüklerini İnceleyin

Web sunucusu günlüklerinizde 520 hatasının nedenini gösterebilecek hata mesajları veya kalıpları olup olmadığını kontrol edin. Aşağıdakileri arayın:

  • Apache, Nginx veya diğer sunucu yazılımlarından gelen hata günlükleri.
  • 500 serisi hataları veya zaman aşımı mesajlarını arayın.

Bu, sunucunun Cloudflare ile neden düzgün iletişim kurmadığı hakkında bilgi sağlayabilir.

Adım 3: Sunucu Tarafındaki Güvenlik Duvarı veya Güvenlik Yazılımlarını Geçici Olarak Devre Dışı Bırakın

Güvenlik duvarları veya güvenlik yazılımları Cloudflare’den gelen istekleri engelleyebilir. Sorunun bu olup olmadığını belirlemek için:

  1. Sunucu tarafı güvenlik duvarlarını veya güvenlik eklentilerini (ör. Wordfence, ModSecurity) geçici olarak devre dışı bırakın.
  2. Bu araçları devre dışı bırakmanın 520 hatasını çözüp çözmediğini kontrol edin.
  3. Sorun çözülürse, güvenlik duvarınızda veya güvenlik yazılımınızda Cloudflare’in IP aralıklarını beyaz listeye alın. Cloudflare IP adreslerinin tam listesi https://www.cloudflare.com/ips adresindeki Cloudflare web sitesinde bulunabilir.

Not: Sunucunun korunmaya devam ettiğinden emin olmak için testten sonra güvenlik ayarlarını her zaman yeniden etkinleştirin.

Adım 4: Sunucu Kaynaklarını Artırın

Sunucunuz ağır yük altındaysa, kaynaklarını artırmanız gerekebilir:

  • CPU ve bellek kullanımını kontrol edin: Sunucunuzun belleği veya CPU’su tükeniyorsa barındırma planınızı yükseltin veya sunucu kaynaklarını artırın.
  • Sunucu yükünü azaltmak ve içerik dağıtımını hızlandırmak için bir önbellek eklentisi veya içerik dağıtım ağı (CDN) kullanmayı düşünün.

Adım 5: Cloudflare Ayarlarını Gözden Geçirin ve Ayarlayın

Bazen sorun Cloudflare ile kaynak sunucunuz arasındaki yapılandırma ayarlarında olabilir:

  1. Cloudflare’i duraklatın: Hatanın devam edip etmediğini görmek için web siteniz için Cloudflare’i geçici olarak devre dışı bırakın:
    • Cloudflare Kontrol Panelinize giriş yapın.
    • Alan adınızı seçin.
    • Gelişmiş Eylemler ve Cloudflare’ı Duraklat’a tıklayın.
  2. Web sitenizi test edin: Web sitesi Cloudflare olmadan çalışıyorsa, sorun Cloudflare ayarlarınızda olabilir.
  3. Cloudflare’ı yeniden etkinleştirin ve aşağıdaki gibi ayarları yapın:
    • SSL/TLS Modu: Cloudflare’deki SSL/TLS modunun sunucunuzdaki SSL sertifikasıyla eşleştiğinden emin olun (ör. Tam, Esnek).
    • Tarayıcı Bütünlük Kontrolü: Sorunu çözüp çözmediğini görmek için Cloudflare’deki Güvenlik Duvarı Kuralları altında bunu devre dışı bırakmayı deneyin.

Adım 6: DNS Ayarlarını Kontrol Edin

Cloudflare’deki DNS kayıtlarının kaynak sunucunuzu gösterecek şekilde düzgün yapılandırıldığından emin olun:

  1. Cloudflare’de oturum açın ve alan adınızı seçin.
  2. DNS bölümüne gidin.
  3. A kayıtlarının ve CNAME kayıtlarının kaynak sunucunuzun doğru IP adresini gösterdiğini doğrulayın.
  4. Sorun giderme için Proxying’i devre dışı bırakın:
    • DNS kaydının yanındaki turuncu bulut simgesine tıklayarak gri renge çevirin, bu da Cloudflare’in o kayıt için proxy’sini devre dışı bırakır.
    • Bu, Cloudflare bir proxy olarak hareket etmeden hatanın devam edip etmediğini belirlemenize yardımcı olacaktır.

Adım 7: Web Sitenizin HTTP Üstbilgilerini Optimize Edin

Sunucunuz geçersiz HTTP üstbilgileri gönderirse Cloudflare hatalarla karşılaşabilir:

  • Sorunlara neden olabilecek aşırı uzun başlıkları veya hatalı biçimlendirilmiş başlıkları kontrol edin.
  • HTTP başlıklarını incelemek için Chrome DevTools (F12) veya Postman gibi tarayıcı araçlarını kullanın.
  • Sorunlara neden olabilecek başlıkları düzeltin veya kaldırın.

Adım 8: Hosting Sağlayıcınızla İletişime Geçin

Yukarıdaki adımları izledikten sonra sorun devam ederse, web barındırma sağlayıcınızla iletişime geçin:

  • Hatanın oluştuğu tarih ve saati belirtin.
  • Sunucu günlüklerindeki tüm hata mesajlarını ekleyin.
  • Barındırma sağlayıcıları, sizin göremeyebileceğiniz sunucu tarafı sorunlarının tespit edilmesine yardımcı olabilir.

Adım 9: Cloudflare Desteğine Ulaşın

Sorunun Cloudflare’in kendisiyle ilgili olduğunu düşünüyorsanız Cloudflare Destek birimine ulaşın:

  • Sunucu günlükleri, hata mesajları ve daha önce denediğiniz sorun giderme adımları gibi ayrıntıları sağlayın.
  • Cloudflare, sorunu çözebilecek içgörüler veya ayarlarda ayarlamalar sunabilir.

Özet

Hata 520, kaynak sunucudan Cloudflare’e beklenmeyen veya bilinmeyen bir yanıt geldiğinde ortaya çıkar. Bu hatayı düzeltmek için hem kaynak sunucunun hem de Cloudflare yapılandırmasının sorunlarının giderilmesi gerekir. Yukarıda özetlenen adımları izleyerek (sunucu durumunu kontrol etme, günlükleri inceleme, güvenlik ayarlarını yapma ve yapılandırmaları optimize etme) bu sorunu etkili bir şekilde teşhis edebilir ve çözebilirsiniz. Sorun devam ederse, barındırma sağlayıcınızla veya Cloudflare desteğiyle iletişime geçerek sorunun nedenini belirleyebilir ve bir çözüm uygulayabilirsiniz.

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills