it-swarm-tr.com

Özel alanlara son kullanıcılardan nasıl izin verilir?

Bu, bir süredir ilgimi çeken şeylerden biri ve geliştirdiğim hizmetin bundan çok faydalanacağını biliyorum.

Çeşitli siteler (Ning, Tumblr, Wordpress, vb.), Kullanıcıların sitedeki kendi alanlarını işaret etmelerine izin verir, burada otomatik olarak hizmet içindeki kendi kişisel alanlarına yönlendirmek üzere yapılandırılır.

Bunu kendi kullanımlarım için elde etmek için ne yapmam gerekiyor? Bu tür işlevsellik için en iyi ne tür ortamlar optimize edilmiştir? Ve bu girişimi yaparken dikkat etmem gereken herhangi bir ciddi risk var mı?

3
Noctrine

Bahsettiğiniz şey DNS yönetimi. Bu siteler temel olarak ana bilgisayarlarınızı DNS'in oradaki sunucuya yönlendirmesine izin verir ve ne ana bilgisayarlara girecekleri URL ile belirlenir. Yani yapmanız gereken şey, URL için bir veritabanı tablosuna bakarak ve bu URL eşleşmesine göre sayfa içeriğini döndüren bir URL sistemi oluşturmaktır.

Genel olarak yapmak zor değil. Sitenizi ya neredeyse tamamen bir veritabanından çalıştırmak ya da her bir URL için klasörün kökünü, kendisine ait olan klasöre atamak için bir sistem kurmanız yeterli olacaktır.

2
Ben Hoffman

Birkaç arama yaparsanız Wildcard DNS doğru yönde yönlendirilirsiniz. İşte bunu ele alan birkaç ServerFault sorusu.

IIS İçin
https://serverfault.com/questions/84921/how-to-configure-iis-wildcards-for-account-subdomains-like-basecamp

Apache İçin
https://serverfault.com/questions/63200/how-do-i-create-subdomain-names-dynamically

2
jessegavin