Associer un domaine Gandi à une application Heroku
Le rattachement d’un nom de domaine à une application Heroku combine deux fonctions distinctes : Gandi gère le nom et sa zone DNS, tandis qu’Heroku déploie le code, les dépendances et les processus de l’application. Le domaine constitue une adresse publique, pas un second hébergement.
Pour obtenir une adresse crédible, le propriétaire fait pointer le domaine vers l’infrastructure Heroku, puis le navigateur reçoit le contenu de l’application avec un certificat HTTPS valide. Une configuration propre évite la page de parking, les anciennes routes d’erreur et les pertes de temps inutiles.
Sur regles-osac.com, le nom est déjà enregistré et indisponible à la commande. La page Gandi sert donc de vitrine ou d’emplacement d’attente, sans être reliée automatiquement à Heroku. Son propriétaire peut la remplacer par le site déployé en associant le domaine à l’application depuis les deux services.
Ce parcours couvre la préparation des accès, les enregistrements DNS, l’ajout du domaine dans Heroku, la vérification du certificat et la maintenance. L’objectif est d’obtenir une URL personnalisée tout en conservant le déploiement, les mises à jour et la supervision propres à Heroku.
Comprendre le rôle de Gandi et de Heroku
Gandi joue le rôle de registrar et de fournisseur DNS. Il permet de réserver le nom, de gérer ses serveurs de noms et de modifier les enregistrements qui déterminent où circulent le web, le courrier et les vérifications de domaine.
Heroku fournit la plateforme cloud qui héberge les processus applicatifs, les dépendances et les variables d’environnement. Le code peut ainsi répondre depuis son adresse herokuapp.com pendant la préparation du domaine personnalisé.
La séparation reste nette : Heroku sert le logiciel, Gandi fournit les indications de routage. Aucun changement de code n’est nécessaire pour personnaliser l’adresse, mais les accès aux deux comptes doivent être coordonnés.
Choisir et préparer le domaine
Avant toute modification, confirmez que vous êtes titulaire du domaine ou habilité à le gérer. Pour un nouveau projet, les domaines .com associent une bonne mémorisation à une crédibilité reconnue.
Gandi propose de nombreuses extensions, ce qui permet d’aligner le nom sur l’activité, la zone géographique ou le budget. Une adresse e-mail, des alias, le transfert de courrier et une option de certificat SSL peuvent compléter l’enregistrement.
Décidez ensuite si l’adresse principale sera regles-osac.com, www.regles-osac.com ou les deux. Ajoutez les deux noms dans Heroku si nécessaire, puis choisissez une forme canonique afin d’éviter une duplication de contenus.
Ajouter le domaine à l’application Heroku
Dans Heroku, sélectionnez l’application, ouvrez ses paramètres de domaine et ajoutez le nom correspondant exactement à celui détenu chez Gandi. Cette opération ne déplace pas le code et n’interrompt pas le déploiement actuel.
Heroku affiche ensuite une cible DNS à utiliser chez le registrar. Cette valeur peut différer selon l’application et le type de nom ; copiez-la depuis le tableau de bord plutôt que de reprendre une valeur issue d’un ancien tutoriel.
Le nom technique herokuapp.com peut rester actif comme adresse de repli. Une fois la propagation terminée, Heroku route les requêtes reçues sur le domaine personnalisé vers les processus de la version déployée.
Configurer les enregistrements chez Gandi
Dans la zone DNS Gandi, retirez les anciens enregistrements de parking qui visent les seuls noms concernés, notamment les A, AAAA ou CNAME concurrents. Conservez les enregistrements MX, TXT et DKIM liés à la messagerie.
Pour www, créez généralement un CNAME vers la cible fournie par Heroku. Pour le domaine nu, employez une entrée d’alias ou les adresses A et AAAA indiquées par Heroku si la zone n’accepte pas un CNAME à la racine. Une cible approximative peut bloquer la validation.
Choisissez une durée de vie courte pendant l’opération, puis stabilisez les enregistrements après contrôle. Ne remplacez pas les MX par ceux du site, car le transfert de courrier et l’hébergement web répondent à des besoins distincts.
Vérifier la propagation et le trafic
Après l’enregistrement, consultez plusieurs résolveurs DNS et attendez que le domaine public affiche la cible Heroku attendue. Dans Heroku, l’état du domaine reste en attente tant que la résolution ne correspond pas aux exigences de la plateforme.
Testez ensuite la racine et le sous-domaine avec une fenêtre privée. Une erreur 404 peut venir d’une route absente dans l’application, tandis qu’une page de parking signale généralement un enregistrement concurrent, une cible incorrecte ou une propagation incomplète.
Une fois le routage établi, basculez les liens publics vers la nouvelle adresse et redirigez la variante secondaire si nécessaire. Cette redirection peut être gérée dans l’application ou par une règle de routage adaptée à votre configuration.
Sécuriser le domaine et compléter les services
Heroku active automatiquement un certificat TLS pour un domaine correctement configuré. Laissez le processus aboutir, vérifiez la chaîne de certification dans le navigateur, puis forcez HTTPS et désactivez les accès mixtes lorsque votre site le permet.
Le certificat géré par Heroku couvre le service qui reçoit réellement le trafic. L’offre SSL de Gandi convient à d’autres sous-domaines ou usages, mais un proxy tiers peut modifier les conditions de validation et de renouvellement du certificat.
Pour comparer un hébergement de site ou d’application avec cette architecture, les solutions qloudpress constituent un point de comparaison utile. Simple Hosting, l’offre de PaaS cloud de Gandi, héberge également des sites et des applications sans imposer le cycle de déploiement Heroku.
Diagnostiquer les blocages courants
Si la page Gandi persiste, comparez la cible DNS, les enregistrements actifs et la liste des domaines Heroku. Les causes les plus fréquentes sont un ancien parking actif, une erreur de sous-domaine ou une modification DNS encore en cours de propagation.
Un certificat bloqué demande une vérification de la résolution, des enregistrements CAA et de l’accès au compte Heroku. Contrôlez également le déploiement : l’application ne peut pas répondre si ses processus sont arrêtés ou si aucune route ne correspond à la requête.
À long terme, renouvelez le domaine chez Gandi, suivez les abonnements Heroku et documentez chaque cible. Prévenez l’équipe avant un transfert de registrar, car une migration mal préparée peut laisser des enregistrements obsolètes, interrompre le courrier et retarder le renouvellement TLS.
Réservez maintenant un nom disponible chez Gandi, choisissez l’extension adaptée et préparez l’accès au compte propriétaire. Dans Heroku, ajoutez le domaine, puis transposez la cible DNS dans Gandi avant de publier vos premiers liens.
Pour compléter votre installation, activez une adresse e-mail, des alias ou le transfert de courrier, sélectionnez votre option SSL et gardez Simple Hosting à l’esprit pour les applications qui ne dépendent pas du déploiement Heroku.