newboss8

492 经验值

嗯 我先不纠结这个问题了, 先用着。说不定哪天突然在哪里找到办法解决了呢 哈哈

按照你说的,我现在是这样操作的
假如已经有了一个项目 homestead.app 且能正常访问 并且welcome.blade.php内容修改为homestead
1:在 〜/Code/ 下新建项目 test 修改welcome.blade.php内容为test
2: ssh 进homestead
3: sudo bash /vagrant/scripts/serve-laravel.sh test.app /home/vagrant/Code/test/public

试了一下,这个其实是跟 serve一样的结果 都是在/etc/nginx/sites-enabled/ 下新增一个配置文件 test.app
4: 修改 hosts 追加 192.168.10.10 test.app
5:访问test.app 出现的内容是 homestead

  也就是说test.app 没有成功映射到 /home/vagrant/Code/test 目录

  我ssh到homestead 后 nginx -t 会报如下错误 (没增加时不报任何错误):

nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
2017/05/01 12:55:18 [warn] 2277#2277: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /etc/nginx/nginx.conf:1
2017/05/01 12:55:18 [emerg] 2277#2277: BIO_new_file("/etc/nginx/ssl/test.app.crt") failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/nginx/ssl/test.app.crt','r') error:2006D080:BIO routines:BIO_new_file:no such file)
nginx: configuration file /etc/nginx/nginx.conf test failed

并且不用命令增加站点 通过修改yaml文件然后reload --provision 一切正常

最后, 感谢你百忙之中抽空回答我的问题,laravist让我学会了很多。我会一如继往的支持

难道这个版本通过serve命令添加站点就不行了么。。。
我试了一哈,vagrant reload --provision 是没有问题的,但是这种方法会重建数据库
我看到你有一个视频中是通过,serve 添加的。

请问老大,我也遇到了同样的问题, 但是我不希望用vagrant reload --provision
有没其它办法呢。

我遇到了同样的问题,但是我加上:8000 是不能访问,不加的话,会跳到我第一个配置去,请问朋友最后是怎么解决的。