Tumblr, WordPress.com ve Blogspot gibi web uygulamaları kullanıcılar için nasıl bu kadar hızlı alt alan adları oluşturabilir?


12

Web uygulamalarının yeni kullanıcılar için nasıl anında alt etki alanları oluşturabildiğini merak ediyorum, örneğin newuser.wordpress.com, veya example.blogspot.com. Bir web sitesi için yeni bir alt alan oluşturmam gerekirse, genellikle DNS kontrol panelinde oturum açmam ve manuel olarak bir alt alan oluşturmam gerekir.

Joker karakter DNS ve alt etki alanları hakkında örnekler okudum, ancak oturum açmış bir kullanıcının kendi alt etki alanlarını nasıl oluşturabileceği sorusunu yanıtlamıyor gibi görünüyor. .Htaccess dosyasını kullanarak belirli bir kullanıcıyla ilişkili bir alt klasörü yüklemek için URL'yi yeniden yazabileceğinizi hayal ediyorum .

Düşüneceğim çözüm Amazon Route 53 gibi bir hizmet kullanmak ve API kullanarak yeni alt alanlar oluşturmak olacaktır. Bunun iyi bir çözüm olarak kabul edilip edilmeyeceğinden emin değilim.

Ayrıca Tumblr, alan adınızı IP adreslerine veya ' domains.tumblr.com' adresine yönlendirmenize olanak tanır . Bu, Tumblr'ın bu istekleri yerine getirmek için kendi Alan Adı Sunucuları olduğu anlamına mı geliyor?


1
nathangiesbrecht'in cevabı doğrudur. CloudFlare gibi bir CDN kullanarak kolayca joker DNS girişi ekleyebilirsiniz. Bu ve WordPress siteleri için bakın .
dan

Yanıtlar:


14

Hile, joker karakterli bir DNS girişi (yıldızla belirtilir). Temelde, belirli bir DNS girişi olmayan tüm alt alanlarla eşleşecek bir DNS girişi. Sonra "yönlendirme" uygulama / web sitesi tarafında olur. Alt etki alanı için oluşturulan gerçek bir DNS girişi yoktur; DNS isteği yapıldığında bir "eşleşme" bulmasının nedeni, DNS sunucusunun etki alanı için joker karakter DNS girdisinin IP adresini döndürmesidir.

Gerçek dünyada bunun bir örneğini görmek için, Wordpress Multisite'ın joker karakter DNS girişiyle nasıl çalıştığına bir göz atabilirsiniz (not: birçok paylaşılan barındırma sağlayıcısı joker karakter DNS girişi oluşturmanıza izin vermez). "Yönlendirme", DNS düzeyinde değil uygulamada gerçekleştiği için, isterseniz özel alanları alt alanlarla eşleştirmenize olanak tanır (isterseniz wordpress.com'da sundukları gibi).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.