web-dev-qa-db-fra.com

Comment autoriser les domaines personnalisés des utilisateurs finaux?

C’est l’une des choses qui m’intéresse depuis un certain temps et je sais que le service que je développe en bénéficierait grandement.

Divers sites (Ning, Tumblr, Wordpress, etc.) permettent aux utilisateurs de pointer leur propre domaine sur le site, où il est automatiquement configuré pour rediriger vers leur propre espace personnel au sein du service.

Que dois-je faire pour y parvenir pour mes propres utilisations? Quel type d'environnement est le mieux optimisé pour ce type de fonctionnalité? Et y a-t-il des risques sérieux dont je dois être conscient lorsque j'essaie de le faire?

3
Noctrine

Vous parlez de gestion DNS. Ces sites vous permettent essentiellement de pointer le serveur DNS de votre hôte vers son serveur et de déterminer l’URL par laquelle l’hôte doit être hébergé. Il vous faut donc créer un système d'URL qui examine une table de base de données pour l'URL et renvoie le contenu de la page en fonction de cette correspondance.

En général, ce n'est pas difficile à faire. Vous aurez juste besoin de créer votre site pour qu'il soit exécuté presque entièrement à partir d'une base de données ou pour créer un système permettant de relier la racine du dossier pour chaque URL spécifique au dossier existant.

2
Ben Hoffman

Si vous faites quelques recherches pour Wildcard DNS , vous irez dans la bonne direction. Voici quelques questions ServerFault qui traitent de cela.

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

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

2
jessegavin