web-dev-qa-db-fra.com

Est-il sûr d'utiliser lvh.me au lieu de localhost pour les tests?

Je me demande s'il est sûr d'utiliser lvh.me au lieu de localhost lors du développement local, car lvh.me doit être résolu et l'IP peut changer avec le temps.

L'objectif d'utiliser lvh.me doit être capable de gérer des sous-domaines, puisque localhost n'a pas de domaine de premier niveau.

7
Josu Goñi

Sauf si vous êtes le mainteneur de lvh.me, vous ne pouvez pas être sûr qu'il ne disparaîtra pas ou ne changera pas ses RR pour lvh.me.

Vous pouvez utiliser localhost.localdomain au lieu de localhost, en ajoutant les lignes suivantes dans votre fichier hosts:

127.0.0.1 localhost localhost.localdomain
::1 localhost localhost.localdomain

C'est mieux que d'utiliser lvh.me car:

  • vous ne pouvez pas toujours avoir accès à un résolveur DNS lors du développement
  • lvm.me ne répond pas avec une adresse IPv6 locale correspondant à votre hôte local, uniquement avec l'adresse IPv4 127.0.0.1
  • certains FAI résolveurs DNS bloquent les réponses correspondant à l'espace d'adressage privé, pour des raisons de sécurité (pour éviter les fuites d'informations internes)

Puisque vous avez dit dans un commentaire que vous ne vouliez pas mettre à jour le fichier Host, vous n'avez aucun moyen d'être sûr que lvh.me fonctionnera toujours pour vos développeurs. Par conséquent, pour répondre à votre question: ce n'est pas sûr. Vous pouvez enregistrer un domaine pour vous-même, mais comme je l'ai déjà dit, certains résolveurs bloqueront les réponses correspondant à l'espace d'adressage privé.

7
Alexandre Fenyo