> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Domaines personnalisés

> Apprenez à connecter votre propre nom de domaine à votre application Replit publiée.

Les domaines personnalisés vous permettent d'attribuer votre nom de domaine, comme `www.mon-application-incroyable.com`, à votre application Replit publiée.
Bien que Replit fournisse un sous-domaine gratuit au format `<nom-de-sous-domaine-de-votre-app>.replit.app`, l'utilisation d'un
domaine personnalisé vous permet de créer une adresse plus mémorable.

Un nom de domaine personnalisé peut contribuer à la reconnaissance de la marque et à la confiance des utilisateurs de votre application.

Regardez la vidéo suivante pour un aperçu rapide de la configuration des domaines personnalisés :

<Frame>
  <iframe src="https://www.youtube.com/embed/rGYdyb58wJY" title="Domaines personnalisés avec Publication" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />
</Frame>

## Connecter un domaine avec la configuration automatique

La façon la plus simple de connecter un domaine est de laisser Replit le configurer pour vous. Lorsque vous liez un domaine que vous possédez déjà, Replit configure les enregistrements DNS requis en votre nom. Vous n'avez plus à copier les enregistrements dans votre fournisseur de domaine manuellement.

<Note>
  Les enregistrements DNS sont les paramètres qui indiquent à Internet où votre domaine doit pointer. Les configurer manuellement était autrefois la partie la plus délicate de la connexion d'un domaine. Replit gère maintenant cette étape pour vous pour la plupart des domaines et des fournisseurs.
</Note>

<Steps>
  <Step title="Ouvrir l'outil Publication">
    Après avoir publié votre application, ouvrez l'outil <img class="icon-svg" src="https://mintcdn.com/replit/rJldsgYVucXB_6kW/images/icons/deploy-icon.svg?fit=max&auto=format&n=rJldsgYVucXB_6kW&q=85&s=853c5ef39a8a7ac3648b3a2ce182fcb8" width="16" height="16" data-path="images/icons/deploy-icon.svg" /> **Publication** et sélectionnez l'onglet **Domaines**.
  </Step>

  <Step title="Saisir le domaine que vous souhaitez connecter">
    Sélectionnez **Lier un domaine** et saisissez un domaine que vous possédez déjà, comme `www.mon-application-incroyable.com`.
  </Step>

  <Step title="Confirmer et laisser Replit configurer votre DNS">
    Confirmez la connexion, et Replit configure les enregistrements DNS pour vous. Il peut vous être demandé de vous connecter à votre fournisseur de domaine pour que la modification soit appliquée à votre compte.
  </Step>

  <Step title="Attendre la vérification de votre domaine">
    Votre domaine affiche le statut **Vérifié** une fois la configuration terminée. Cela prend généralement quelques minutes. Chargez le domaine dans votre navigateur pour confirmer qu'il fonctionne.
  </Step>
</Steps>

<Tip>
  Si votre fournisseur n'est pas pris en charge pour la configuration automatique, ou si vous préférez ajouter les enregistrements vous-même, vous pouvez toujours connecter votre domaine manuellement. Consultez [Connecter un domaine manuellement](#connecter-un-domaine-manuellement) ci-dessous.
</Tip>

## Fonctionnalités

Les domaines personnalisés sont disponibles pour les types de déploiement suivants :

* [Autoscale](/references/publishing/autoscale-deployments/)
* [VM réservée](/references/publishing/reserved-vm-deployments/)
* [Statique](/references/publishing/static-deployments/)

Le tableau suivant compare les sous-domaines Replit avec les domaines personnalisés :

| Fonctionnalité                    | Sous-domaine Replit     | Domaine personnalisé                        |
| :-------------------------------- | :---------------------- | :------------------------------------------ |
| Personnalisation du nom d'hôte    | Sous-domaine uniquement | Tout domaine que vous possédez              |
| Délai de mise à jour DNS          | Instantané              | Jusqu'à 48 heures                           |
| Certificats de sécurité (TLS/SSL) | Fournis par Replit      | Fournis par Replit                          |
| Prix                              | Gratuit                 | Payé auprès de votre fournisseur de domaine |

## Utilisation

<Accordion title="Comment accéder aux domaines personnalisés">
  1. Après avoir publié votre application, ouvrez l'outil <img class="icon-svg" src="https://mintcdn.com/replit/rJldsgYVucXB_6kW/images/icons/deploy-icon.svg?fit=max&auto=format&n=rJldsgYVucXB_6kW&q=85&s=853c5ef39a8a7ac3648b3a2ce182fcb8" width="16" height="16" data-path="images/icons/deploy-icon.svg" /> **Publication**.
  2. Sélectionnez l'onglet **Domaines**.
  3. Sélectionnez **Lier un domaine** ou **Connecter manuellement depuis un autre registrar** comme indiqué dans la capture d'écran suivante.

  <Frame>
    <img src="https://mintcdn.com/replit/jSmYU1wBTvl8UMyc/images/deployments/custom-domains/01.png?fit=max&auto=format&n=jSmYU1wBTvl8UMyc&q=85&s=5dc58a0cab37877093e55c9a2b3b1367" alt="Onglet Domaines" width="2422" height="1130" data-path="images/deployments/custom-domains/01.png" />
  </Frame>
</Accordion>

## Connecter un domaine manuellement

Si votre fournisseur n'est pas pris en charge pour la configuration automatique, ou si vous préférez ajouter les enregistrements vous-même, suivez les étapes ci-dessous pour configurer votre domaine personnalisé manuellement.

<Warning>
  Vous pourriez rencontrer des problèmes de configuration si vous avez l'un des cas suivants : - Plusieurs
  enregistrements `A` pour le même nom de domaine pointant vers des serveurs différents. - Des enregistrements `A`
  et `AAAA` coexistent pour le même domaine car Replit ne prend en charge que les enregistrements `A`. - Des
  enregistrements de domaine proxifiés par Cloudflare car Replit ne peut pas renouveler automatiquement les
  certificats de sécurité pour ce type.

  * Un enregistrement `TXT` `replit-verify` manquant ou supprimé. Replit a besoin que cet enregistrement reste en place pour renouveler votre certificat SSL/TLS. Consultez [Conserver l'enregistrement TXT en place](#conserver-lenregistrement-txt-en-place) ci-dessous.
</Warning>

<Steps>
  <Step title="Ajouter votre domaine personnalisé">
    Saisissez votre nom de domaine personnalisé dans le champ de texte. Vous pouvez utiliser un domaine enregistré ou inclure un sous-domaine.

    Par exemple, `hat-tip.cc` est le domaine enregistré et `my.hat-tip.cc` inclut le sous-domaine `my`.

    <Frame>
      <img src="https://mintcdn.com/replit/jSmYU1wBTvl8UMyc/images/deployments/custom-domains/02.png?fit=max&auto=format&n=jSmYU1wBTvl8UMyc&q=85&s=38485a8680fe6ae256ec2d7b0665a784" alt="capture d'écran des paramètres DNS" width="1940" height="718" data-path="images/deployments/custom-domains/02.png" />
    </Frame>
  </Step>

  <Step title="Ajouter les enregistrements DNS à votre registrar de domaine">
    Replit génère des enregistrements DNS que vous devez fournir à votre **registrar de domaine**.
    Un registrar de domaine est le service qui gère votre nom de domaine, comme GoDaddy ou Namecheap.

    Copiez les valeurs des enregistrements `A` et `TXT` depuis Replit et collez-les dans la
    section de gestion DNS de votre registrar de domaine. Si votre registrar de domaine ne prend pas en charge `@` comme nom d'hôte, utilisez votre nom de domaine enregistré.

    <Warning>
      **Conservez l'enregistrement TXT en place.** Replit émet et renouvelle le certificat SSL/TLS pour votre
      domaine personnalisé via la validation DNS. L'enregistrement `TXT` `replit-verify=...` doit rester dans
      votre DNS pendant toute la durée de vie du domaine — pas seulement lors de la configuration initiale. Si vous
      supprimez ou modifiez l'enregistrement après la vérification, votre prochain renouvellement de certificat échouera
      et votre domaine finira par présenter un certificat expiré, rendant votre application inaccessible
      dans les navigateurs. Traitez l'enregistrement `TXT` comme permanent au même titre que votre enregistrement `A`.
    </Warning>
  </Step>

  <Step title="Optionnel : Ajouter un sous-domaine">
    Les sous-domaines — y compris `www` — ne sont pas automatiquement résolvables lorsque vous liez votre domaine apex.
    Chaque sous-domaine que vous souhaitez servir doit être ajouté comme entrée distincte dans l'onglet **Domaines**
    et recevoir ses propres enregistrements DNS auprès de votre registrar.

    Pour ajouter un sous-domaine, liez-le depuis l'onglet **Domaines** de la même façon que vous avez lié le domaine apex,
    puis ajoutez les enregistrements DNS que Replit génère pour lui auprès de votre registrar de domaine.
    Par exemple, pour ajouter `my-subdomain.hat-tip.cc` :

    * Dans l'outil **Publication**, sélectionnez l'onglet **Domaines** et liez `my-subdomain.hat-tip.cc`.
    * Auprès de votre registrar, ajoutez un nouvel enregistrement `A` avec le nom d'hôte `my-subdomain` pointant vers l'adresse IP
      que Replit affiche pour la nouvelle entrée.
    * Auprès de votre registrar, ajoutez l'enregistrement `TXT` `replit-verify=...` correspondant sur le nom d'hôte
      `my-subdomain` — chaque sous-domaine possède son propre enregistrement `TXT`, distinct de celui du domaine apex.

    <Note>
      **`www` est un sous-domaine.** Lier `hat-tip.cc` ne sert pas automatiquement
      `www.hat-tip.cc`. Si vous souhaitez que les visiteurs accèdent à votre application à la fois sur `hat-tip.cc` et
      `www.hat-tip.cc`, ajoutez `www.hat-tip.cc` comme entrée distincte dans l'onglet **Domaines** et
      publiez les enregistrements `A` et `TXT` qu'il génère sur le nom d'hôte `www`. La plupart des créateurs qui souhaitent
      une adresse `www` configurent également une redirection du domaine apex vers `www` (ou vice versa) auprès de leur registrar.
    </Note>

    Comme pour le domaine apex, l'enregistrement `TXT` `replit-verify=...` que vous ajoutez pour chaque sous-domaine
    doit rester dans le DNS de façon permanente. Consultez
    [Conserver l'enregistrement TXT en place](#conserver-lenregistrement-txt-en-place) ci-dessous.
  </Step>

  <Step title="Attendre la propagation DNS">
    Après avoir ajouté les enregistrements, vous devez attendre qu'ils se propagent en ligne.
    Cela peut prendre entre quelques minutes et 48 heures.

    Lorsque la propagation est terminée, votre onglet Domaines doit afficher le statut "Vérifié" à côté du nom de domaine comme indiqué ci-dessous :

    <Frame>
      <img src="https://mintcdn.com/replit/jSmYU1wBTvl8UMyc/images/deployments/custom-domains/domain-verified.png?fit=max&auto=format&n=jSmYU1wBTvl8UMyc&q=85&s=fe5c99d84ff0334119d2e94b2f07c99a" alt="capture d'écran du statut de domaine vérifié" width="1866" height="890" data-path="images/deployments/custom-domains/domain-verified.png" />
    </Frame>

    Chargez le domaine dans votre navigateur pour vérifier qu'il fonctionne.
  </Step>
</Steps>

## Dépannage

### Conserver l'enregistrement TXT en place

Replit émet et renouvelle le certificat SSL/TLS pour chaque domaine personnalisé via la validation DNS, qui dépend de l'enregistrement `TXT` `replit-verify=...` que vous avez ajouté lors de la configuration. L'enregistrement `TXT` n'est pas un artefact de configuration unique — il doit rester dans votre DNS pendant toute la durée de vie du domaine. Si l'enregistrement est supprimé, modifié ou remplacé après la vérification de votre domaine, le prochain renouvellement échouera silencieusement et le certificat existant finira par expirer. Les visiteurs verront alors un avertissement de sécurité du navigateur et l'application sera inaccessible.

Si des domaines plus anciens de votre compte affichent soudainement des erreurs de certificat tandis que les plus récents fonctionnent, un enregistrement `TXT` manquant ou modifié en est très probablement la cause.

Pour restaurer un domaine affecté :

1. Ouvrez l'outil **Publication** et sélectionnez l'onglet **Domaines**.
2. Confirmez l'enregistrement `TXT` `replit-verify=...` que Replit affiche pour le domaine.
3. Ajoutez l'enregistrement `TXT` à votre registrar de domaine exactement tel qu'il est affiché, y compris le nom d'hôte et la valeur.
4. Supprimez le domaine dans Replit et ajoutez-le à nouveau pour déclencher une nouvelle émission.
5. Attendez la propagation DNS et revérifiez le statut **Vérifié** dans l'onglet **Domaines**.
