首页 > 解决方案 > Laravel homestead 多个站点选择哪个是本地可访问的

问题描述

我在 laravel 宅基地有多个站点。现在,我想通过本地网络中的 ip 访问特定站点。但我总是得到我不想要的网站......

宅基地.yaml

sites:
- map: mdb.local
  to: /home/vagrant/code/mdb/public
  type: "apache"

- map: zz.tested
  to: /home/vagrant/code/abc/public
  type: "apache"

- map: 192.168.10.10
  to: /home/vagrant/code/mdb/public

还有我的主人

192.168.10.10 mdb.local
192.168.10.10 zz.tested

我可以在具有域的计算机上访问两者,但是我总是abc通过本地网络中的 ip。我必须更改哪些内容才能mdb使用移动设备并且abc只能在我的计算机上访问?

我已经阅读了这个StackOverflow问题,但是 - 你可以看到我对这个解决方案的实现 - 它无助于解决这个问题。

标签: laravelnetworkinglocalhomestead

解决方案


Apache 总是按字母顺序获取第一个站点并将其作为默认主机返回。您可以做的是创建一个名为000default或类似的主机,然后在没有主机名时将其返回。


推荐阅读