Définir un domaine local pour faciliter le développement local

Si vous êtes un développeur web, vous faites probablement beaucoup de développement sur votre machine locale en utilisant le serveur Mac OS X Apache intégré ou, dans mon cas, quelque chose comme MAMP. Parce qu'un serveur Web local comme celui-ci est très pratique pour tester cela, vous pouvez rendre la vie de votre 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 aussi définir des domaines locaux comme ça sur un PC Linux ou Windows. Tant que l'ordinateur a un fichier hosts, vous pouvez utiliser un domaine local en utilisant cette même astuce.

Vous aurez besoin de 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 is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost

Définition du nom de domaine local

Suivant est la pat importante: 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, dans la suite format:

127.0.0.1 local.dev

Enregistrez les modifications dans le fichier / etc / hosts en appuyant sur Control-O puis sur Control-X pour quitter.

Maintenant, vous pouvez accéder à votre domaine local via le navigateur Web, ftp, ou tout autre moyen en accédant à "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 nécessiter une relance rapide, comme Safari ou Chrome.

Vous n'avez évidemment pas besoin de choisir "local.dev" comme domaine local, et vous pouvez utiliser l'adresse IP localhost pour tester les domaines en direct de cette façon sans les prendre en direct, ce qui vous permet de conserver les liens lors du test d'un site, spider, robot, ou tout autre sur quoi vous travaillez.