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.