2009-06-09 4 views
1

Comment autoriser les utilisateurs à mapper leurs domaines sur une URL sur mon site? (comme le fait tumblr ou blogger)Comment autoriser les utilisateurs à associer leurs domaines à une URL sur mon site?

L'application est en cours de développement dans Django. Je souhaite que les utilisateurs puissent mapper leurs domaines sur mydomain.com/username (est-ce possible ou dois-je avoir un format comme nomutilisateur.mondomaine.com?)

Mon application fonctionne également sur un VPS avoir mes serveurs de noms comme ns1.mydomain.com et ns2.mydomain.com.

Répondre

4

Le moyen le plus simple est le cloaking de domaine. La plupart des fournisseurs de noms de domaine autorisent cette option pour les utilisateurs.

une autre idée facile est de fournir à vos utilisateurs une page html très générique qui inclut simplement leur URL sur votre site dans un iframe et leur a attribué des index par défaut (par exemple index.html).

les deux mentionnés ci-dessus montreraient toujours le domaine de base (sans ruse). comme il est indiqué ci-dessous, un enregistrement CNAME DNS prendrait soin de cela, en supposant qu'ils ont la capacité de modifier les enregistrements DNS ...

www.someuserdomain.com. CNAME username.yoursite.com 
+0

Les utilisateurs n'auraient pas besoin d'utiliser mod_rewrite, n'est-ce pas? Blogger indique simplement aux utilisateurs d'ajouter un enregistrement CNAME pour leur nom de domaine ou sous-domaine pointant vers ghs.google.com, ce qui est assez simple et fonctionne beaucoup mieux que le cloaking ou les iframes. – CoderDennis

+0

ouais j'étais en train d'éditer cela comme vous l'avez posté. et vous avez raison, un enregistrement CNAME serait plus facile qu'un enregistrement A – nategood

+0

C'est exactement ce que je recherche. Permettre aux utilisateurs d'ajouter un enregistrement cname, puis utiliser le doimain pour une URL sur mon site. Qu'est-ce que j'ai besoin de configurer de mon côté pour le faire fonctionner? – SingAlong

0

Dans ce cas, vous devrez consulter votre configuration d'hébergement spécifique pour savoir comment programme changez vos paramètres DNS. Si vous pouvez réellement faire cela dépend de l'hôte. Si votre serveur exécute un serveur DNS auquel vous avez accès, vous pouvez probablement le modifier de cette façon.

Questions connexes