Dynamiser ses sous-domaines locaux


Lorsque vous développez en local vous utilisez certainement l’adresse suivante : http://localhost

Compte-tenu de la nouvelle tendance à utiliser des micro-services au sein d’une même application, il devient parfois nécessaire d’utiliser plusieurs noms de domaine pour chaque domaine applicatif. Les associer manuellement à votre hôte peut parfois être long et contraignant selon le nombre de projet et le type d’application.

La démarche à suivre décrit comment automatiser ce processus.

Installation de dnsmasq

Le nom du paquet est dnsmasq, reportez-vous à la documentation de votre système d’exploitation pour savoir comment l’installer.

Configuration de dnsmasq

Si par exemple vous souhaitez utiliser les sous-domaines monprojet.localhost et monprojet-api.localhost tapez les commandes suivantes :

# echo "address=/localhost/127.0.0.1" >> /etc/dnsmasq.conf
# /etc/init.d/dnsmasq restart

Pour finir, testez la mise en place par un simple ping en tapant la commande suivante :

$ ping monprojet.localhost

Si le ping savère concluant, l’adresse http://monprojet.localhost sera interprétée par votre hôte.

J’espère que ce tutoriel vous aura plu, et n’hésitez pas à poster vos commentaires.