Sur mon mac, il faut bien sûr résoudre le nom de l'ordinateur ou l'hôte local ou l'adresse IP. Mais j'essaie d'utiliser mon téléphone pour accéder à la configuration du serveur sur ma machine, mais je ne peux le résoudre qu'en utilisant l'adresse IP de mon mac, mais pas le nom de l'ordinateur du mac. Une raison pour laquelle c'est? De plus, j'ai modifié le fichier / etc / hosts pour associer l'adresse IP de mon ordinateur à un nom similaire à mypc.dev. Et essayé d’accéder à mypc.dev/ sur mon téléphone mais cela ne résout pas non plus le problème du DNS. Des conseils sur la façon de procéder?
0
Réponses:
Tout ce que vous définissez dans votre
/etc/hosts
ne fonctionne que pour votre machine locale, pas pour une autre machine, même quand elle est sur le même réseau.Donc, ce que vous devez faire pour obtenir le nom au travail est utiliser / définir le réel
hostname
pour la machine. Je ne suis pas un gourou d'OSX, mais je pense que c'est assez similaire aux systèmes Debian, il devrait donc être sous/etc/hostname
. Vous pouvez aussi temporairement le changer avec lehostname
commande, comme:Cela fait, vous devez également faire en sorte que votre serveur Web "écoute" ce nom d’hôte. Par défaut, il écoute uniquement les adresses IP ou
localhost
les liaisons. Vous devrez lui dire qu'il devrait écouter sur lemypc
prénom. Il devrait y avoir quelque chose comme ceci dans la configuration Apache par défaut:Modifiez-le en fonction du nom de votre choix ou ajoutez un alias pour
mypc
juste en dessous de cette ligne, comme ceci:Ensuite, redémarrez Apache et il devrait commencer à écouter sous ce nom.
la source