WordPress ve Cloudflare ile Hata 521 Nasıl Onarılır
Yayınlanan: 2021-07-10WordPress sitenizde Cloudflare gibi bir İçerik Dağıtım Ağı (CDN) kullanmak, yükleme sürelerini önemli ölçüde azaltmanıza yardımcı olabilir. Ancak, zaman zaman "hata 521" gibi Cloudflare'e özgü sorunlarla karşılaşabilirsiniz. Bu özel hata, platformun web sitenize bağlanmasını engeller, bu da sitenize erişemeyebileceğiniz anlamına gelir.
Bu yazımızda Cloudflare 521 hatasının ne olduğundan ve neden kaynaklandığından bahsedeceğiz. Sonra bunu düzeltmenin üç yolunu ele alacağız.
Hadi çalışalım!
Cloudflare'de Hata 521 Nedir?
Cloudflare gibi bir CDN, web sitenizin önbelleğe alınmış kopyalarını dünya çapında bulunan bir sunucu ağında depolar. Bir ziyaretçi web sitenize erişmeye çalıştığında, Cloudflare bu bağlantıyı "keser" ve bulundukları yere en yakın sunucudan önbelleğe alınmış bir kopya yükler. Bu yaklaşım genellikle çok daha hızlı yükleme süreleriyle ve sitenizin birincil sunucusu için daha düşük iş yüküyle sonuçlanır.
Cloudflare'in çalışması için web sitenizin sunucusuna bağlanabilmesi gerekir. Herhangi bir nedenle sunucu bağlanmayı reddederse, 521 hatasıyla karşılaşırsınız:

Varsayılan olarak, Cloudflare, o sunucu kapalı olduğu için web sitenizin sunucusuna bağlanamadığını söyleyecektir. Ancak, CDN'nin sitenize bağlanamamasının birkaç olası nedeni daha vardır.
Bu nedenlerin ne olduğu hakkında konuşmadan önce, 521 hatasının WordPress'e özgü olmadığını belirtmek önemlidir. Hangi İçerik Yönetim Sistemini (CMS) kullandığınızdan bağımsız olarak ve harici web sitelerinde bu hatayla karşılaşabilirsiniz. Bununla birlikte, WordPress kullanıyor olmanız, size sorunu gidermeniz için ek bir yol sağlar ve bunu birazdan ele alacağız.
Cloudflare'de Hata 521'in Sebepleri Nedir?
Daha önce de belirttiğimiz gibi, Cloudflare web sitenizin sunucusuyla bağlantı kuramadığında 521 hatası oluşur. Genellikle, bu üç nedenden biriyle olur:
- Web sitenizin sunucusu kapalı. Saygın bir WordPress web barındırıcısı kullanıyorsanız, mükemmele yakın bir çalışma süresi oranına (yaklaşık %99,9) sahip olmalısınız. Bu, çoğu durumda, sunucu kapalı kalma süresinin 521 hatasının arkasındaki temel neden olmadığı anlamına gelir.
- Sunucunuz özellikle Cloudflare isteklerini engelliyor. Bazı güvenlik duvarları şüpheli gördükleri IP'leri engeller ve Cloudflare istekleri bu ağa takılabilir.
- Cloudflare sertifikanızla ilgili bir sorun var. Cloudflare, kendi Secure Sockets Layer (SSL) sertifikasını kullanarak web siteniz ve sunucuları arasındaki trafiği şifreleyebilir. Bu sertifikayla ilgili bir sorun varsa, kaynak sunucu bağlantıyı reddedebilir.
Bu, kapsanacak çok fazla potansiyel alan gibi görünebilir. Ancak, bir sonraki bölümde tartışacağımız gibi, bu nedenlerin çoğunu sorun giderme sürecinde ortadan kaldırmak oldukça kolaydır.
WordPress ve Cloudflare ile Hata 521 Nasıl Onarılır (3 Yöntem)
Artık temel konuları ele aldığımıza göre, WordPress'te Cloudflare 521 hatasının nasıl giderileceği konusunda size yol göstereceğiz. İlk önce en yaygın nedenleri (ve düzeltilmesi en kolay olanları) ekarte ederek süreci adım adım inceleyeceğiz. Web sitenizin sunucusunun kapalı olup olmadığını kontrol ederek başlayalım.
1. Sitenizin Sunucusunun Arızalı Olup Olmadığını Öğrenin
Sunucu kesinti süresi, saygın barındırma sağlayıcıları arasında oldukça nadirdir. Pek çok sağlayıcı mükemmele yakın çalışma süreleriyle övünür. Bu nedenle, güvenilmez bir web barındırıcısı kullanmıyorsanız, muhtemelen bunu 521 numaralı hatanın kökü olarak ekarte edebilirsiniz.
Ancak, özellikle mevcut barındırma sağlayıcınızda yeniyseniz, sorunun bu olmadığından emin olmak yine de iyi bir fikirdir. 521 hatası nedeniyle web sitenize erişemiyorsanız, çevrimiçi olup olmadığını kontrol etmenin ve görmenin başka yolları da vardır. Örneğin, hangi İşletim Sistemini (OS) kullandığınızdan bağımsız olarak çalışması gereken komut terminalinde ping komutunu kullanabilirsiniz.
Ping komutu, bir sunucunun erişilebilir olup olmadığını belirlemek ve herhangi bir bağlantı sorununuz olmadığından emin olmak için basit bir test çalıştırır. Örneğin, burada Google.com için basit bir ping testi yapıyoruz (“ping google.com” yazarak):


Sunucudan bir yanıt alırsanız, yanıt hazır ve erişilebilir durumdadır.
Sunucunun kapalı olup olmadığını görmenin başka bir yolu da IsItDownRightNow gibi ücretsiz bir çevrimiçi hizmet kullanmaktır. Bu araç, istediğiniz herhangi bir URL'yi girmenizi sağlar ve erişilebilir olup olmadığını kontrol eder:

Hizmet, web sitesinin yayında olduğunu söylüyorsa, gitmeye hazırsınız demektir. Bu, 521 hatanızın nedeninin başka bir yerde olduğu anlamına gelir. Sunucunuz herhangi bir nedenle kapalıysa, nedenini öğrenmek için barındırma sağlayıcınızla iletişime geçmeniz gerekir.
2. Sunucunuzun Güvenlik Duvarını, Cloudflare IP Aralıklarını Beyaz Listeye Alacak Şekilde Yapılandırın
Deneyebileceğiniz bir sonraki düzeltme, sunucunuzun güvenlik duvarının Cloudflare isteklerinin geçmesine izin vereceğini bildiğinden emin olmaktır. Ne tür bir barındırma planı kullandığınıza bağlı olarak, sunucunuzun yapılandırmasını manuel olarak değiştiremeyebilirsiniz. Örneğin, paylaşılan ve yönetilen planların çoğunda sunucunun güvenlik duvarı ayarlarını değiştiremezsiniz.
Yönetilmeyen bir Sanal Özel Sunucu (VPS) veya özel olarak ayrılmış bir sunucu kullanıyorsanız, gerekli seçeneklere tam erişiminiz olmalıdır. Güvenlik duvarı kullanıyorsanız, ayarlarını değiştirebilir ve Cloudflare'nin IP aralıklarını beyaz listeye alabilirsiniz.
Alternatif olarak, barındırma sağlayıcınıza ulaşabilir ve sunucunun güvenlik duvarının Cloudflare adreslerinden herhangi birini engelleyip engellemediğini kontrol etmelerini sağlayabilirsiniz. CDN'nin popülaritesi nedeniyle durum böyle olmamalı. Ancak, web barındırıcınızın destek ekibi size kesin bir yanıt verebilir.
3. Bir Cloudflare Menşe Sertifikası Ayarlayın
Cloudflare, CDN'nin SSL sertifikalarını nasıl işlemesi gerektiğini yapılandırmanıza olanak tanır. Aşağıdakiler de dahil olmak üzere SSL modları için size çeşitli seçenekler sunar:
- Esnek. Bu mod ile Cloudflare, HTTP kullanarak web sitenize bağlanacaktır. İdeal olarak, web siteniz için henüz bir SSL sertifikası ayarlamadıysanız bu modu kullanmamalısınız.
- Tam dolu. Bu mod, kullanıcıların web sitenize bağlanmak için HTTP mi yoksa HTTPS mi kullanacağına karar vermesini sağlar. Ancak, HTTPS kullanırlarsa Cloudflare, web sitenizin sertifikasını doğrulamaz.
- Sıkı. Bu mod ayrıca ziyaretçilerin hangi protokolü kullanacaklarına karar vermelerini sağlar. Ancak, Cloudflare'a web sitenizin sertifikasının geçerliliğini kontrol etmesini söyler.
Sertifikanızda 521 hatasına neden olan bir sorun varsa, bu genellikle Katı SSL modunu kullandığınızda ortaya çıkar. Bunun nedeni, Cloudflare'ın web sitenizdeki trafiği şifrelemek için sonunda bir kaynak sertifikası gerektirmesidir.
Cloudflare orijin sertifikası oluşturmak basittir ve bunu yaptıktan sonra 521 hatası olmadan web sitenize erişebilmeniz gerekir. Sitenizin sertifikasıyla ilgili bir sorun varsa, tamamen farklı bir hata kodu görürsünüz (hata 526).
Çözüm
WordPress ile birlikte Cloudflare kullanıyorsanız, 521 hatasıyla karşılaşabilirsiniz. Bu özel hata kodu, Cloudflare web sitenizin sunucusuyla bağlantı kuramadığında görünür. Bunun nedeni sunucunun kapalı olması, güvenlik duvarının Cloudflare'ı engellemesi veya SSL sertifikasıyla ilgili bir sorun olması olabilir.
Özetlemek gerekirse, Cloudflare'deki 521 hatasını gidermek için şunları yapabilirsiniz:
- Sitenizin sunucusunun kapalı olup olmadığını kontrol edin.
- Sunucunuzun güvenlik duvarını, Cloudflare IP aralıklarını beyaz listeye alacak şekilde yapılandırın.
- Bir Cloudflare kaynak sertifikası ayarlayın.
Cloudflare'de 521 hatasının nasıl giderileceği hakkında sorularınız mı var? Aşağıdaki yorumlar bölümünde onlar hakkında konuşalım!
Sammby / Shutterstock.com aracılığıyla Öne Çıkan Görsel
