Assurez-vous tout d'abord que vous avez défini le type de réseau de votre VM comme "Réseau partagé" (dans Parallels, ouvrez la fenêtre de configuration de la VM > Matériel > Réseau). Je ne sais pas si cela fonctionne avec un autre type de réseau.
De Parallels : test du navigateur de votre OS X localhost :
Parallels crée un petit réseau DHCP pour vos machines virtuelles, et la machine OS X elle-même est à l'IP de la passerelle. Allez dans Parallels > Préférences > Avancé > Réseau et la passerelle est très probablement l'adresse de démarrage avec un 0, 1 ou 2 devant. Par exemple, mon adresse de démarrage est 10.211.55.1
et dans Internet Explorer je tape http://10.211.55.2
pour atteindre le serveur web que j'ai installé sur OS X à l'adresse http://localhost:80
.
Allez donc dans votre système d'exploitation invité (Windows) et modifiez le fichier hosts
(sous Windows, il se trouve à l'adresse suivante C:\Windows\system32\drivers\etc\hosts
) pour entrer cette IP de passerelle Parallels (dans mon cas 10.211.55.2
) et le nom du serveur virtuel que vous avez configuré dans Apache :
10.211.55.2 myvirtualhostname.localhost
10.211.55.2 myvirtualhostname2.localhost
Cela suffit car cette adresse IP sera maintenue par Parallels et ne changera pas si vous changez d'endroit.
Vous pouvez désormais accéder à myvirtualhostname.localhost
(ou quel que soit le nom de votre Serveur Virtuel sur Apache) depuis le navigateur de l'invité.