Aller au contenu principal

DNS et sous-domaines pour les applications

Sous-domaines​

YunoHost permet l'utilisation de sous-domaines. Si l'on possède un nom de domaine mydomain.com, il faut d'abord créer les sous-domaines dans la configuration DNS (auprès de son fournisseur de nom de domaine/registrar, tel que Gandi).

Exemple de configuration avec Gandi​

La configuration DNS nécessite un enregistrement A avec une adresse IPv4, un enregistrement AAAA avec une adresse IPv6 et divers enregistrements CNAME, un pour chaque sous-domaine souhaité.

Si votre configuration DNS ressemble à ceci :

@         A            XYZ.XYZ.XYZ.XYZ
@ AAAA 1234:1234:1234:FFAA:FFAA:FFAA:FFAA:AAFF
* CNAME mydomain.com.
agenda CNAME mydomain.com.
blog CNAME mydomain.com.
rss CNAME mydomain.com.

vous pouvez alors accéder aux sous-domaines agenda.mydomain.com, blog.mydomain.com et rss.mydomain.com.

Installer une application sur un sous-domaine​

Pour installer une application sur un sous-domaine dans YunoHost, par exemple blog.mydomain.com, la configuration s'effectue dans le panneau d'administration. Il faut d'abord ajouter le sous-domaine à la liste des domaines disponibles. La création d'un sous-domaine dans YunoHost créera les fichiers de configuration correspondants pour NGINX (le serveur web utilisé dans YunoHost).

Ensuite, dans le panneau applications>installation, on suit le processus d'installation classique en choisissant le sous-domaine souhaité comme domaine (par exemple blog.mydomain.com). Il faut choisir le chemin / (à la place de /wordpress par exemple). Un message d'avertissement apparaîtra indiquant qu'il ne sera pas possible d'installer d'autres applications sur ce sous-domaine. Après validation, l'installation commencera.

L'application est alors disponible à l'adresse blog.mydomain.com (et non mydomain.com/wordpress).

Déplacer une application vers un sous-domaine​

Que se passe-t-il si l'application est déjà installée ? Par exemple, vous souhaitez déplacer mydomain.com/wordpress vers blog.mydomain.com. Cela dépend de l'application. Certaines applications permettent de changer de domaine. Dans ce cas, vous pouvez procéder au changement via le panneau d'administration : Applications > nom_de_l'application > changer l'URL. Si l'application ne permet pas de changer l'URL, il n'y a pas de moyen simple de le faire. La meilleure solution est de réinstaller l'application.

Réinstaller une application​

Commencez par sauvegarder les données de l'application via le processus de sauvegarde. Désinstallez ensuite l'application à l'aide du panneau d'administration. Réinstallez ensuite l'application sur le domaine souhaité. Enfin, restaurez la sauvegarde.