我的YAML:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Projects
to: /home/vagrant/Projects
sites:
- map: app.app
to: /home/vagrant/sites/app1/public
- map: app2.app
to: /home/vagrant/sites/app2/public
port: 8100
ports:
- host: 81
- guest: 8100
我可以轻松使用我的IP访问第一个网站-
http://192.168.0.5/
,但第二个无法共享同一端口,因此我添加了81 -> 8100
。当我尝试重新配置我的Homestead Vagrant Box时,它会显示: 此机器的配置存在错误。请修复以下错误并重试:
vm:
* Forwarded port definitions require a "host" and "guest" value
* Ports to forward must be 1 to 65535
* Ports to forward must be 1 to 65535
任何想法?
192.168.10.10
,并且可以从http://192.168.0.5/
访问该网站。我认为你可能还有其他虚拟机正在运行或者其他情况。 - Frederic Henri0.5
是我的笔记本电脑本地IP的一个示例,我正在尝试从手机应用程序访问它。 - userqwerthost
文件来管理此操作,并在VM IP上添加2个别名,每个站点名称都会访问站点而不是IP。 - Frederic Henrihttp://app2.app
,我必须写http://192.168.0.5/
,然后总是得到第一个应用程序而不是第二个。难道没有用不同端口处理这个问题的方法吗? - userqwert