Je ne suis pas un expert en DNS ou IPv6. J'utilise un tout nouveau Mac avec ce qui semble être le défaut:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
J'ai activé Apache. Avec le fichier hosts ci-dessus, localhost ne fonctionne pas dans le navigateur. D'après ce que j'ai lu, je pense que c'est pour ipv6 que je n'ai pas configuré Apache.
Ce que j'ai essayé:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 127.0.0.1
Tout fonctionne bien maintenant. Ma question est la suivante : est-ce que la correspondance ":: 1" avec "127.0.0.1" est correcte? Est-ce que je casse / perds quelque chose dans le DNS en faisant cela? Si tel est le cas, je ne vois pas comment modifier mon fichier de configuration pour permettre à Apache de répondre à localhost.
Listen
directives.Réponses:
Vous ne mappez pas réellement :: 1 à 127.0.0.1 dans ce cas. Vous fournissez un nom non valide pour :: 1, qui désactive essentiellement l'entrée. Vous ne pouvez pas mapper une adresse ipv6 sur une adresse ipv4 - elles ne sont pas compatibles.
Si vous avez besoin d'une résolution d'hôte local pour que ipv6 ne soit pas activé, commentez simplement la ligne :: 1, ou ne l'incluez pas du tout.
la source