Définir un domaine local pour faciliter le développement local
Si vous êtes un développeur Web, vous effectuez probablement une bonne partie du développement sur votre ordinateur local en utilisant soit le serveur Apache Mac OS X intégré, soit, dans mon cas, quelque chose comme MAMP. Parce qu'un serveur Web local comme celui-ci est vraiment pratique pour tester cela, vous pouvez rendre votre vie de développement local un peu plus facile en définissant un domaine local, et nous vous montrerons comment faire cela.
Pour ce que ça vaut, nous couvrons cela pour Mac OS X, mais vous pouvez également définir des domaines locaux comme celui-ci sur un PC Linux ou un PC Windows. Tant que l'ordinateur dispose d'un fichier hosts, vous pouvez utiliser un domaine local en utilisant cette même astuce.
Vous allez devoir modifier votre fichier hosts pour ce faire, ce n'est pas difficile, mais nécessite la ligne de commande. À partir du terminal Mac, tapez ce qui suit :
sudo nano /etc/hosts
Cela fera apparaître le fichier /etc/hosts dans l'éditeur nano, il ressemblera à ceci : Host Database localhost est utilisé pour configurer l'interface de bouclagelorsque le système démarre. Ne modifiez pas cette entrée.127.0.0.1 localhost 255.255.255.255 broadcasthost
Définition du nom de domaine local
Next est le pat important : vous voudrez ajouter le nom d'hôte (dans ce cas, nous utiliserons le nom local.dev) que vous souhaitez utiliser localement à la fin de ce fichier sur une nouvelle ligne, au format suivant :
127.0.0.1 local.dev
Enregistrez les modifications apportées au fichier /etc/hosts en appuyant sur Control-O puis sur Control-X pour quitter.
Vous pouvez désormais accéder à votre domaine local via le navigateur Web, ftp ou tout autre moyen en accédant simplement à "local.dev" dans le navigateur Web approprié. Vous devrez peut-être vider le cache DNS de votre Mac pour que l'effet prenne effet, et certaines applications peuvent également nécessiter un redémarrage rapide, comme Safari ou Chrome.
Vous n'avez évidemment pas besoin de choisir "local.dev" comme domaine local, et vous pouvez en fait utiliser l'IP localhost pour tester les domaines en direct de cette façon sans les mettre en ligne, ce qui vous permet de préserver liens lorsque vous testez un site, une araignée, un robot ou tout autre élément sur lequel vous travaillez.