CDN nedir?
CDN (Content Delivery Network, içerik dağıtım ağı), web sitenizin statik içeriklerini dünyanın farklı noktalarındaki sunuculara kopyalayıp ziyaretçiye en yakın noktadan sunan ağdır. Sayfalar daha hızlı yüklenir, ana sunucunuzun yükü azalır ve trafik artışlarına karşı dayanıklılık yükselir.
Modern CDN hizmetleri yalnızca hız sağlamaz; DDoS azaltma, web uygulaması güvenlik duvarı (WAF) ve bot yönetimi gibi güvenlik katmanlarını da sunar.
Nasıl çalışır?
Alan adınız CDN sağlayıcısının ağına yönlendirilir. Ziyaretçi bir sayfa istediğinde istek, coğrafi olarak en yakın CDN noktasına (edge) düşer. İçerik orada önbellekte varsa doğrudan sunulur; yoksa CDN içeriği ana sunucunuzdan (origin) çeker, önbelleğe alır ve ziyaretçiye iletir. Sonraki ziyaretçiler önbellekten yararlanır.
Önbellek davranışı, HTTP başlıklarına ve CDN kurallarına göre belirlenir. İçerik güncellendiğinde önbellek temizlenebilir (purge) veya ömrü dolana kadar beklenebilir.
Sunucu ve hosting ortamında
CDN kullanıldığında ziyaretçiler doğrudan sunucunuza değil CDN’e bağlanır; bu da sunucunun gerçek IP adresini gizleyebilir. Ancak IP’nin başka kayıtlardan (örneğin e-posta başlıkları, eski DNS kayıtları) sızmaması gerekir; aksi halde saldırgan CDN’i atlayıp doğrudan sunucuya saldırabilir.
Sunucunun yalnızca CDN’in IP aralıklarından gelen bağlantıları kabul edecek şekilde güvenlik duvarında sınırlandırılması iyi bir uygulamadır. Ayrıca CDN arkasında uygulamanın gerçek ziyaretçi IP’sini özel bir başlıktan okuması gerekir. WordPress gibi sistemlerde önbellek eklentisi ve CDN ayarları birlikte düşünülmelidir.
Nasıl uygulanır?
- Statik dosyalara (görsel, CSS, JavaScript) uzun önbellek süresi tanımlayın.
- Kullanıcıya özel veya oturum gerektiren sayfaları önbelleğe almayın.
- Origin sunucuyu yalnızca CDN IP aralıklarına açın.
- CDN ile origin arasında da HTTPS kullanın ve sertifikayı doğrulatın.
- Gerçek istemci IP başlığını sunucu yapılandırmasında doğru tanıtın.
- Güncelleme sonrası gerekli içerikler için önbellek temizleme adımını planlayın.
Sık yapılan hatalar
- Kişiye özel sayfaları önbelleğe alıp başkasının verisini göstermek.
- Origin IP’sinin açıkta kalması nedeniyle CDN korumasını atlatılabilir bırakmak.
- CDN ile origin arasında şifresiz bağlantı kullanmak.
- Önbellek temizlemeyi unutup eski içerik sunmak.
Sık sorulan sorular
CDN ne işe yarar?
İçeriği ziyaretçiye yakın sunuculardan sunarak sayfa hızını artırır, ana sunucunun yükünü azaltır ve saldırılara karşı ek bir katman sağlar.
CDN ile hosting aynı şey mi?
Hayır. Hosting sitenizin dosyalarını ve uygulamasını barındırır. CDN ise bu içeriğin kopyalarını dünya geneline dağıtarak daha hızlı sunar. İkisi birlikte kullanılır.
CDN SEO’ya etkisi var mı?
Dolaylı olarak vardır. Sayfa yükleme hızı kullanıcı deneyimini ve performans ölçümlerini iyileştirir; doğru yapılandırılırsa arama motorlarının siteyi taramasına engel olmaz.
Bu terimin geçtiği rehberler
- Kontrol panelinde SSL otomatik yenileme sorunları ve çözümleriPanelin otomatik SSL yenilemesi neden başarısız olur? DNS, 80. port, yönlendirme, CAA kaydı ve proxy kaynaklı sorunları komutlarla teşhis edip çözmeyi anlatan sistematik rehber.
- CDN veya ters vekil arkasında gerçek istemci IP adresini alma (Nginx ve Apache)CDN veya ters vekil arkasında Nginx ve Apache günlüklerinde, PHP ve güvenlik araçlarında gerçek istemci IP adresini görmek için realip ve remoteip modüllerini güvenli biçimde yapılandırın.
- WordPress giriş (brute force) saldırılarını engellemeWordPress giriş sayfasına yönelik brute force saldırılarını Fail2Ban, hız sınırlama, xmlrpc kapatma ve iki adımlı doğrulama ile engellemeyi adım adım öğrenin.
- Güvenlik başlıkları: HSTS, CSP ve diğerleriNginx ve Apache için HSTS, CSP, X-Frame-Options, X-Content-Type-Options ve Referrer-Policy güvenlik başlıklarını güvenli biçimde ekleyin ve test edin.
İlgili terimler
- DHCPAğdaki cihazlara IP adresi, ağ geçidi ve DNS bilgilerini otomatik dağıtan protokol.
- DKIME-postayı dijital imzalayarak içeriğin değişmediğini ve gönderenin doğruluğunu kanıtlayan yöntem.
- DMARCSPF ve DKIM sonuçlarına göre sahte e-postaya ne yapılacağını belirleyen politika.
- DNSAlan adlarını IP adreslerine çeviren internet adres defteri.
- DNSSECDNS yanıtlarını dijital imzayla doğrulayan güvenlik uzantısı.
- FTP / SFTPDosya aktarım protokolleri; FTP şifresizdir, SFTP SSH üzerinden şifrelidir.