J'ai deux sites Web en cours d'exécution sur ma machine locale que j'aimerais voir à partir d'autres machines du même réseau.
Pour /etc/Apache2/sites-available/site1.com:
<VirtualHost *:80>
ServerName site1.com
DocumentRoot /var/www/answers/app/webroot
DirectoryIndex index.php
<Directory "/var/www/answers/app/webroot">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Pour /etc/Apache2/sites-available/site2.com:
<VirtualHost *:80>
ServerName site2.com
DocumentRoot /var/www/answers2/app/webroot
DirectoryIndex index.php
<Directory "/var/www/answers2/app/webroot">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
J'ai ajouté 2 entrées dans le fichier/etc/hosts en tant que:
127.0.0.1 site1.com
127.0.0.1 site2.com
Maintenant, lorsque je pointe le navigateur de ma machine vers site1.com, il me montre le premier site et en pointant le navigateur vers site2.com, il me montre le deuxième site.
Cependant, lorsque je tape l'adresse IP locale de ma machine dans le navigateur, il affiche toujours le site2. Comment puis-je le changer pour basculer entre site1 et site2? Existe-t-il un moyen de visualiser les deux sites sur un autre ordinateur (en particulier les appareils mobiles via un réseau sans fil)?
Sur la autre machine , vous ajouteriez normalement les entrées correspondantes dans le fichier hôte de la machine (comme vous l'avez fait sur votre machine), en pointant vers l'adresse IP locale de votre serveur web.
192.168.XXX.XXX site1.com
192.168.XXX.XXX site2.com
Cependant, à moins que votre appareil mobile (par exemple, phone?) Soit enraciné, vous n'avez probablement pas accès au fichier hosts.
Je pense que la solution ultime/correcte consiste à exécuter un serveur DNS local: https://Android.stackexchange.com/questions/9633/manually-set-a-hostname-for-ip-address-ie-etc -hosts-equiv
Cependant, vous pourrez pouvoir le faire si votre appareil prend en charge un réseau ad hoc: https://Android.stackexchange.com/ questions/26692/connect-to-laptops-localhost-sites Web