2012-01-27 20 views
5

üzerindeki Django uygulaması için özel alan adlarını kullanmasına izin verme Bir Django uygulamasının Heroku üzerinde barındırma hizmetim var. uygulamasında, kullanıcılar http://domain.com/usernameKullanıcıların, Heroku

de sayfaları oluşturmak Ben kullanıcılara CNAME kullanarak sayfa için kendi etki alanı adını kullanma seçeneğini vermek istiyorum. Gelecekte ev sahiplerimi ve IP değişimlerimi değiştirmem durumunda, A-Record'dan kaçınmak istiyorum.

Bu benim için tamamen yeni bir bölgedir ve nereden başlayacağınızı veya neyi arayacağınızı bile bilmemektedir. Nereden başlayacağınız konusunda bir öneri var mı? Wildcard DNS'den bahsetmiştim, ancak uygulamanın benimkiyle nasıl bağlantılı olduğundan emin değilim.

Herhangi bir öneri gerçekten takdir edilecektir.

+0

Etki alanı adını barındıran ad sunucusu üzerinde denetiminiz var mı? – Thomas

+0

Etki alanı GoDaddy ile kayıtlı ve ben Heroku'nun IP adresine işaret ediyorum. Demek istediğin bu mu? – Brenden

+0

Alt etki alanı eklemek için ad sunucusunu denetlemeniz ya da bir joker alt etki alanı adı almak için godaddy ile ilişkinizin kesilmesi gerekir. – Thomas

cevap

1
Cevap

Hazırlık: Eğer etki alanı için nameserver kontrol etmek ve sokulan Key erişiminiz varsa

, sen username.yoursite.com resove olacak DNS sunucusuna bir cname'i fışkırtma dışarı sonrası kayıt görünümü/sinyal kullanabilirsiniz yoursite.com. Apache'nin bir joker sanal postayı doğru uygulamaya geçirmesi için ayarlandığından emin olun ve alt alanın ne olduğunu görmek için request.META['SERVER_NAME'].lsplit('.')[0] kodunu okumak üzere özel bir ara katman yazılımı kullanın. Kullanıcı alt alanlarını ayırt etmek için bu bilgileri görünümlerinizde kullanabilirsiniz.