Cloudflare Kullanımı: DNS, Önbellek ve Güvenlik

Cloudflare'i yalnızca açıp bırakmak yetmez; DNS, SSL modu ve önbellek kuralları doğru ayarlanmazsa yönlendirme döngüleri ve bozuk sayfalar çıkabilir. Doğru kullanımı adım adım anlattım.

İçindekiler
  1. Cloudflare nedir, ne işe yarar?
  2. DNS ayarları: Turuncu bulut ve gri bulut
  3. SSL modları: En kritik ayar
  4. Önbellek ayarları: Neyi önbelleğe almalı?
  5. Cloudflare kullanımında güvenlik özellikleri
  6. Bu işi nasıl birlikte yaparız?
  7. Sık sorulan sorular
  8. Sonuç

Sitenizi Cloudflare’e bağladınız, alan adının sunucularını değiştirdiniz ve bir sabah sitenin “çok fazla yönlendirme” hatasıyla açılmadığını gördünüz. Ya da yönetim panelinde yaptığınız değişiklikler ziyaretçilere bir türlü yansımıyor. Bu sorunların neredeyse tamamı yanlış yapılandırmadan kaynaklanır. Bu yazıda Cloudflare kullanımı konusunda temel kavramları, doğru ayarları ve sık yapılan hataları anlatıyorum.

Cloudflare nedir, ne işe yarar?

Cloudflare, sitenizle ziyaretçileriniz arasına giren bir ağ hizmetidir. Alan adınızın DNS yönetimini üstlenir ve isterseniz trafiği kendi sunucuları üzerinden geçirerek önbellek, güvenlik ve performans özellikleri ekler. Bu yönüyle bir CDN (içerik dağıtım ağı) görevi görür, ama bundan fazlasını da yapar.

Başlıca işlevleri şöyle özetlenebilir:

  • DNS yönetimi: Alan adı kayıtlarınızı hızlı ve yönetimi kolay bir panelden düzenlersiniz.
  • Önbellek ve CDN: Statik içerikleri ziyaretçiye yakın noktalardan sunar.
  • SSL: Ziyaretçi ile Cloudflare arasındaki bağlantıyı şifreler.
  • Güvenlik: DDoS koruması, bot filtreleme ve güvenlik duvarı kuralları sunar.
  • Sunucuyu gizleme: Trafik Cloudflare üzerinden geçtiğinde sunucunuzun gerçek IP adresi doğrudan görünmez.

Cloudflare’in ücretsiz ve ücretli planları bulunur; hangi özelliğin hangi planda olduğu zaman içinde değişebildiği için güncel şartları Cloudflare’in kendi sitesinden kontrol etmenizi öneririm.

DNS ayarları: Turuncu bulut ve gri bulut

Cloudflare’e geçerken ilk adım, alan adınızın ad sunucularını (nameserver) Cloudflare’in verdiği adreslerle değiştirmektir. Ardından DNS kayıtlarınız Cloudflare panelinden yönetilir. Burada her kaydın yanında iki seçenek vardır:

Mod Ne yapar? Ne zaman kullanılır?
Proxied (turuncu bulut) Trafik Cloudflare üzerinden geçer; önbellek ve güvenlik devreye girer Web sitesi ve web uygulaması adresleri
DNS only (gri bulut) Cloudflare yalnızca DNS çözümlemesi yapar E-posta sunucusu, bazı özel servisler, doğrudan bağlantı gereken adresler

En sık yapılan hata, e-posta ile ilgili kayıtları da proxy üzerinden geçirmeye çalışmaktır. MX kayıtları zaten proxy edilemez; ancak e-posta sunucusuna işaret eden A kaydının turuncu bulutta olması e-posta sorunlarına yol açabilir. Ayrıca geçiş öncesinde mevcut tüm kayıtların eksiksiz aktarıldığını kontrol etmek gerekir. DNS kayıt türlerinin ne işe yaradığını DNS ayarları yazısında ayrıntılı anlattım.

SSL modları: En kritik ayar

Cloudflare kullanımında en çok sorun çıkaran ayar SSL modudur. Bağlantı iki parçadan oluşur: ziyaretçi ile Cloudflare arası ve Cloudflare ile sizin sunucunuz arası. SSL modu, ikinci parçanın nasıl kurulacağını belirler.

  • Flexible: Ziyaretçi ile Cloudflare arası şifrelidir, ama Cloudflare ile sunucu arası şifresizdir. Sunucunuz da HTTP’den HTTPS’e yönlendirme yapıyorsa sonsuz yönlendirme döngüsü oluşur. Genellikle önerilmez.
  • Full: Her iki taraf da şifrelidir, ama sunucudaki sertifika doğrulanmaz.
  • Full (strict): Her iki taraf şifrelidir ve sunucudaki sertifika geçerli olmalıdır. Doğru ve güvenli olan seçenek budur.

Sunucunuza geçerli bir sertifika kurup Full (strict) modunu kullanmak, hem yönlendirme döngülerini hem de güvenlik açıklarını önler. SSL’in temel mantığını SSL sertifikası nedir yazısında bulabilirsiniz.

Önbellek ayarları: Neyi önbelleğe almalı?

Cloudflare varsayılan olarak görseller, stil dosyaları ve JavaScript gibi statik dosyaları önbelleğe alır; HTML sayfalarını ise genellikle almaz. Tüm sayfaları önbelleğe almak siteyi çok hızlandırabilir, ama dikkat gerektirir.

  1. Kişiye özel sayfaları hariç tutun: Sepet, ödeme, hesabım ve yönetim paneli asla önbelleğe alınmamalıdır.
  2. Giriş yapmış kullanıcıları ayırın: Oturum çerezi olan isteklerde önbelleği atlayan kurallar tanımlayın.
  3. Önbellek temizlemeyi planlayın: İçerik güncellendiğinde ilgili sayfaların önbellekten silinmesi gerekir; WordPress’te bunu otomatikleştiren eklentiler vardır.
  4. Geliştirme modunu bilin: Tasarım değişikliği yaparken önbelleği geçici olarak devre dışı bırakmak işinizi kolaylaştırır.
  5. Sunucu önbelleğiyle çakışmayı önleyin: Sunucu tarafındaki önbellek eklentisi ile Cloudflare kurallarının birbiriyle uyumlu olması gerekir.

Cloudflare kullanımında güvenlik özellikleri

Cloudflare’in güvenlik tarafı, özellikle saldırı alan veya yoğun bot trafiğiyle karşılaşan siteler için değerlidir:

  • Güvenlik duvarı kuralları: Belirli ülkelerden, IP aralıklarından veya şüpheli davranışlardan gelen trafiği engelleyebilir ya da doğrulamaya yönlendirebilirsiniz.
  • Yönetim paneli koruması: WordPress giriş sayfası gibi hassas adreslere ek doğrulama veya IP kısıtlaması eklenebilir.
  • Hız sınırlama: Kısa sürede çok sayıda istek gönderen kaynakları yavaşlatır.
  • Bot yönetimi: Kötü niyetli botları ayırt edip filtreler.

Sunucuyu da kilitlemeyi unutmayın

Cloudflare yalnızca kendisi üzerinden gelen trafiği korur. Sunucunuzun IP adresi biliniyorsa saldırgan Cloudflare’i atlayarak doğrudan sunucuya ulaşabilir. Bu yüzden sunucu güvenlik duvarında web trafiğini yalnızca Cloudflare IP aralıklarından kabul etmek, korumayı tamamlar. Sunucu tarafındaki ayarların gerçek ziyaretçi IP’sini doğru başlıktan okuması da loglar ve güvenlik eklentileri için gereklidir.

Örnek senaryo

Kampanya döneminde bir e-ticaret sitesine yoğun bot trafiği geliyor; sahte üyelik kayıtları ve giriş denemeleri sunucuyu yoruyor. Üyelik ve giriş sayfalarına hız sınırı ile doğrulama adımı eklemek, gerçek müşterileri etkilemeden bu trafiğin büyük kısmını sunucuya ulaşmadan durdurur. Kuralları devreye almadan önce bir süre yalnızca kayıt modunda çalıştırıp hangi isteklerin etkileneceğini görmek, yanlışlıkla gerçek kullanıcıları engellemenin önüne geçer.

Bu işi nasıl birlikte yaparız?

Sitenizi Cloudflare’e taşımak ya da mevcut yapılandırmanızı gözden geçirmek istiyorsanız süreç şöyle işler:

  1. Mevcut durumu inceleme: DNS kayıtlarınızı, e-posta düzeninizi, sunucu sertifikanızı ve önbellek eklentilerinizi incelerim.
  2. Plan ve teklif: Hangi kayıtların proxy edileceği, SSL modu, önbellek ve güvenlik kurallarını içeren bir plan ve teklif sunarım.
  3. Geçiş ve test: Kayıtları eksiksiz aktarır, ad sunucusu değişikliğini sakin bir saatte yapar; site, e-posta, ödeme ve panel akışlarını test ederim.
  4. Teslim ve destek: Yapılan ayarları belgeler, önbellek temizleme gibi işlemleri size gösterir ve sonrasında destek veririm.

Yapılandırmanızı birlikte gözden geçirmek için bana yazabilirsiniz.

Sık sorulan sorular

Cloudflare kullanımı e-postalarımı etkiler mi?

Doğru yapılandırılırsa etkilemez. E-posta ile ilgili kayıtların eksiksiz aktarılması ve e-posta sunucusuna işaret eden kayıtların “DNS only” modunda bırakılması gerekir.

Cloudflare’e geçince site kapanır mı?

Kayıtlar eksiksiz aktarıldıysa geçiş genellikle kesintisiz olur. Ad sunucusu değişikliğinin yayılması biraz zaman alabilir; bu sürede hem eski hem yeni kayıtların doğru olması önemlidir.

“Çok fazla yönlendirme” hatası neden olur?

En yaygın neden, SSL modunun Flexible olması ve sunucunun aynı anda HTTPS’e yönlendirme yapmasıdır. Sunucuya geçerli bir sertifika kurup Full (strict) moduna geçmek sorunu çözer.

Cloudflare WordPress ile uyumlu mu?

Evet, yaygın olarak birlikte kullanılır. Ancak giriş yapmış kullanıcılar, sepet ve yönetim paneli için önbellek istisnalarının doğru tanımlanması gerekir.

Sonuç

Doğru Cloudflare kullanımı; DNS kayıtlarının eksiksiz aktarılması, SSL modunun Full (strict) olarak ayarlanması, önbellek kurallarının kişiye özel sayfaları dışarıda bırakması ve sunucunun da korunmasıyla mümkündür. Sitenizi bu şekilde yapılandırmak için destek isterseniz iletişim sayfasından ulaşabilirsiniz.