我遇到了一个问题,要让 Vagrant 分享与laravel宅基地 Vagrant 盒子一起使用。我的homestead.yaml文件如下所示:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
authorize: /Users/me/.ssh/id_rsa.pub
keys:
- /Users/me/.ssh/id_rsa
folders:
- map: /Users/me/Projects/laravel
to: /home/vagrant/laravel
sites:
- map: laravel.app
to: /home/vagrant/laravel/public
variables:
- key: APP_ENV
value: local
当我按下http://laravel.app:8000时-一切正常。当我启动
vagrant share
时,生成的URL返回错误No input file specified.
我很困惑在Google上搜索了几个小时并没有找到解决方案。我确定这只是一些基本的配置,而且我没有把所有的点都联系在一起。任何指针,将不胜感激。谢谢!
最佳答案
@sanaco的答案对我来说缺少一些步骤。这是创建共享的完整命令(登录后)
vagrant share --http 80 --name silly-sausage
完成后,该命令将输出共享URL,该URL应该如下所示
http://silly-sausage.vagrantshare.com
共享完成后,您需要通过以下方式进入 Vagrant 框
vagrant ssh
然后跑
serve silly-sausage.vagrantshare.com ~/Code/project/path/public
如果没有http标志,vagrant会将443分配给http,这会使nginx提示HTTPS端口用于HTTP连接。
通过指定名称,您仅需要第一次执行serve命令。
关于laravel - 与laravel homestead Vagrant 的份额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26763218/