2017-10-09 6 views
0

J'ai installé trois installations Laravel (5.5) dans un environnement Homestead et tout fonctionne bien. Une seule chose me trouble. J'ai créé les directives suivantes dans le fichier Homestead.yaml:Plusieurs installations/sites Web Laravel dans un environnement Homestead

sites: 
    - map: site1.dev 
     to: /home/vagrant/site1/public 
    - map: site2.dev 
     to: /home/vagrant/site2/public 
    - map: site3.dev 
     to: /home/vagrant/site3/public 

Si j'ouvre 192.168.178.141:8000 (192.168.178.141 est l'adresse IP de mon PC de développement) dans le navigateur il charge tous les site2.dev temps. Pourquoi charge-t-on ce site et pas le premier ou le second?

Répondre

0

Si vous utilisez l'adresse IP pour appeler les sites, utilisez le dernier défini dans votre liste, car il remplace la configuration sur laquelle le serveur Web répond à l'appel IP.

Si vous souhaitez accéder aux autres sites que vous devez les ajouter à vos hôtes Dossier

192.168.178.141 site1.dev 
192.168.178.141 site2.dev 
192.168.178.141 site3.dev 

afin que vous puissiez y accéder correctement

+0

Dans mon fichier/etc/hosts je définissais les applications suivantes: 192.168.10.10 site1.dev, 192.168.10.10 site2.dev et 192.168.10.10 site3.dev, mais lorsque j'appelle 192.168.178.141:8000 il charge site2.dev. Je m'attendrais à ce qu'il charge site3.dev. (192.168.10.10 est l'IP de la machine virtuelle Homestead) – Andreas

+0

pourquoi essayez-vous de l'appeler via l'adresse IP? Y at-il une raison de ne pas utiliser le nom site3.dev? – Reduxx