En tant que développeur web, j'ai un serveur Apache qui tourne sur ma machine locale et que j'utilise pour le développement. Le serveur écoute sur toutes les adresses IP sur le port 80, comme par défaut. Cependant, j'ai utilisé le fichier httpd.conf pour contrôler qui peut accéder au serveur et il s'agit essentiellement de moi et de tous les autres membres du réseau local, aucun accès extérieur n'est autorisé.
J'ai également configuré quelques hôtes virtuels. Quelque chose comme ceci va dans le fichier httpd-vhosts.conf :
NameVirtualHost localhost:80
<VirtualHost localhost:80>
DocumentRoot "C:\Users\Nazgulled\Workspace\Htdocs\Project1"
ServerName project1.domain.com
</VirtualHost>
Sur ma machine locale, j'accède au site Web de ce projet en naviguant vers project1.domain.com (la même adresse pointe vers 127.0.0.1 dans le fichier hosts).
Sur l'invité VMware, je peux facilement pointer vers l'adresse IP de l'hôte (en utilisant le NAT car cela fonctionne mieux/plus rapidement pour moi) et accéder à la racine du serveur web, mais je n'arrive pas à accéder au site web du projet en naviguant vers project1.domain.com. J'ai essayé de faire pointer cette adresse vers l'adresse IP de l'hôte dans le fichier hosts (comme je l'ai fait sur la machine locale mais avec une adresse différente) mais cela n'a pas fonctionné.
J'ai essayé de remplacer localhost:80 par *:80, mais cela ne semble pas avoir d'effet.
Je n'ai pas d'autres idées pour que cela fonctionne, des suggestions ?
0 votes
Pouvez-vous résoudre project1.domain.com et le ping ?
0 votes
Comme j'ai ajouté une entrée dans le fichier hosts de l'invité, il se résout à cette adresse ; l'IP de l'hôte.