Laravel homestead多个地点选择当地可访问的地点

Laravel homestead多个地点选择当地可访问的地点,laravel,networking,local,homestead,Laravel,Networking,Local,Homestead,我在拉维尔家园有多个地点。现在,我想通过本地网络中的ip访问特定站点。但是我得到了所有我不想要的网站 亚马尔家园酒店 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/c

我在拉维尔家园有多个地点。现在,我想通过本地网络中的ip访问特定站点。但是我得到了所有我不想要的网站

亚马尔家园酒店

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
我可以在我的计算机上访问这两个域,但是我总是通过本地网络的ip获得abc。要在移动设备上获得mdb,并且abc只能在我的计算机上访问,我需要做哪些更改


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

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

您可以通过将第二个应用程序/站点配置为在端口81而不是端口80上运行,然后设置端口转发以将8001或8100发送到端口81来完成此操作

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

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

ports:
  - send: 8100
    to: 81

这样,您应该能够通过正确的端口访问mdb应用程序。从宅基地内部来看,这将是81。从外面看,这将是8100。无论您是否使用主机的IP地址,都需要该端口,例如。http://192.168.1.5:8100 或主机条目,例如。http://mdb.local:8100.

您可以使用任何未使用的端口。它不必是81、8001和/或8100。有一个警告:从主机上,您显然需要访问端口81上的mdb.local应用程序,而不是正常的默认值80。