Cloudflare 521, 522, 523, 524, 525, 526 hataları ve SSL modları

SSL Sertifikası ve https 71 görüntülenme Markdown

Cloudflare, sitenizin önünde bir aracı gibi çalışır: ziyaretçi Cloudflare'e bağlanır, Cloudflare sizin sunucunuza (origin) bağlanır. 52x numaralı hatalar, Cloudflare'in sizin sunucunuza ulaşırken yaşadığı sorunları anlatır. Hata sayfası Cloudflare'in olsa da sorun neredeyse her zaman kendi sunucunuzdadır.

Hatalar ne diyor?

  • 521 Web server is down: Sunucunuz bağlantıyı reddediyor. Web sunucusu (Nginx) çalışmıyor ya da 80/443 portu kapalı.
  • 522 Connection timed out: Cloudflare sunucuya ulaşamıyor, bağlantı zaman aşımına uğruyor. Sunucu kapalı, çok yavaş ya da güvenlik duvarı Cloudflare adreslerini engelliyor.
  • 523 Origin is unreachable: Sunucunun adresi yanlış ya da ulaşılamaz. DNS'teki A kaydı eski bir IP'yi gösteriyor olabilir.
  • 524 A timeout occurred: Bağlantı kuruldu ama sunucu yanıtı çok geç verdi (100 saniye). Yavaş bir sorgu ya da uygulama takılması.
  • 525 SSL handshake failed: Cloudflare ile sunucu arasında TLS el sıkışması başarısız. Sunucuda SSL açık değil ya da protokol uyuşmuyor.
  • 526 Invalid SSL certificate: Sunucudaki sertifika geçersiz (süresi dolmuş, ad uyuşmuyor, kendinden imzalı) ve SSL modu bunu kabul etmiyor.

Önce sunucunuza doğrudan bakın

Cloudflare'i bypass edip sunucunun kendisinin cevap verip vermediğini test edin:

curl -I -H "Host: ornek.com" http://203.0.113.10/
curl -kI --resolve ornek.com:443:203.0.113.10 https://ornek.com/

IP adresini sunucunuzunkiyle değiştirin. Birinci komut 80 numaralı portu, ikincisi (-k sertifika hatalarını yoksayar) 443'ü dener. Cevap alamıyorsanız sorun sunucudadır: sudo systemctl status nginx, sudo ss -tlnp | grep -E ":80 |:443 " ve güvenlik duvarına bakın: Nginx başlamıyor.

Güvenlik duvarı Cloudflare'e izin vermeli

Sunucuda sıkı bir güvenlik duvarı kuralınız varsa (ya da başka bir IP engelleme aracı), Cloudflare'in IP aralıklarını engellemediğinizden emin olun. Çok sayıda istek tek bir Cloudflare adresinden gelir ve fail2ban gibi araçlar bunu saldırı sanıp engelleyebilir; sonucu 522 olur. Cloudflare'in güncel IP listesi cloudflare.com/ips sayfasındadır. Panelin güvenlik duvarında da 80 ve 443'e izin verin.

SSL modunu seçin (525 ve 526 için)

Cloudflare panelinde SSL/TLS > Genel Bakış'ta mod seçilir:

  • Off ve Flexible: Sunucuyla bağlantı http ile yapılır. Sunucu http'yi https'ye yönlendiriyorsa sonsuz yönlendirme döngüsü oluşur: yönlendirme döngüsü. Kullanmayın.
  • Full: Sunucuya https ile bağlanır ama sertifikayı doğrulamaz (kendinden imzalı sertifika kabul edilir).
  • Full (strict): Sunucuya https ile bağlanır ve sertifikanın geçerli (Let's Encrypt gibi bir yetkiliden, süresi dolmamış, doğru adlı) olmasını ister. Önerilen moddur. Sunucuda geçerli sertifika yoksa 526 alırsınız.

Çözüm: sunucuda geçerli bir Let's Encrypt sertifikası kurun ve modu Full (strict) yapın. Yenileme sırasında doğrulama sorun çıkarırsa kaydı geçici olarak gri bulut (yalnızca DNS) yapmayı deneyin: Certbot hataları.

524 için

Sunucunun ağır bir isteği çok geç yanıtladığı anlamına gelir. Nedenini uygulama ve veritabanı tarafında arayın: erişim günlüğü ve yavaşlık nedenleri. Uzun süren yönetim işlemlerini bir cron göreviyle arka planda çalıştırın.

Sık sorulanlar

Cloudflare'i devre dışı bırakırsam site açılır mı?

DNS kayıtlarını gri bulut (yalnızca DNS) yapınca trafik doğrudan sunucuya gider. Açılıyorsa sorun Cloudflare ile sunucu arasındadır; açılmıyorsa sunucu sorunludur.

Hata aralıklı geliyor, neden?

Genellikle sunucu zaman zaman bellek ya da işlemci yüzünden yanıt veremiyordur. Grafiklerden ve günlüklerden kaynak kullanımına bakın: yeniden başlama nedenini bulma.

520 hatası ne demek?

Sunucunuz Cloudflare'e beklenmeyen ya da boş bir yanıt verdi; uygulama çöküyor ya da sunucu bağlantıyı aniden kapatıyor. Sunucudaki uygulama ve Nginx günlüklerine bakın.

İlgili makaleler

Sorununuz çözülmediyse destek talebi açın. Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.