Awoor adlı üyeden alıntı: mesajı görüntüle
5 Adet farklı lokasyon sunucunun maliyeti CDN'den daha ucuza geliyor aslında,

Nginx ile cdn server kurabiliyorum basit, ama bu GEO DNS oluyor sanırım otomatik seçme hangi ülkedeyse diye?

GeoDNS maxmind gibi ip databaselerinde ziyaretçinin ip sini aratarak lokasyonunu tespit eder ve dns zoneları


www.spd.net.tr.EN
www.sdp.net.tr.US
www.spd.net.tr.TR
...

Şeklinde oluşturup bu zone dosyalarına ziyareti yönlendirmek istediğiniz IP bloklarını seçersiniz örnek :


match-clients { country_TR; country_FR; country_TR; };
recursion no;
zone “cdn.spd.net.tr” {
type master;
file “www.spd.net.tr.TR.db”;
};
match-clients { country_US; country_UK;  };
recursion no;
zone “cdn.spd.net.tr” {
type master;
file “www.spd.net.tr.US.db”;
};

sonrasında bu DNS sorgusuna gelen kullanıcıya A kayıt cevaplarını DNS server farklı şekillerde verecektir.
TR ziyaretcisine cdn.spd.net.tr adresi için 185.9.157.15 verirken
US ziyaretçisine 45.xx.xx.xx gibi bambaşka bir ip verir ve siz o adreslerdeki sunucudan sitenin cachelenmesini almaya gidersiniz.




Not : CloudFlare'ında sadece DNS olarak böyle bir hizmeti var sanırım