homestead.yaml配置多站点后,nginx该如何操作

不知道是不是我环境没搭好的原因,laravel文档说homestead.yaml里的sites配置好后会自动生成nginx配置,但是我vagrant up启动homestead后,进入nginx文件里并没有看到有自动生成的配置文件,于是只好手动配置。

首先,我在homestead.yaml里的sites里,配置了两个站点,如下:

sites:
    - map: test1.com
      to: E:\WWW\code\test1\public
    - map: test2.com
      to: E:\WWW\code\test2\public

  并在hosts文件里设置好了两个域名,如下:

192.168.10.10  test1.com
192.168.10.10  test2.com

  之后启动homestead,进入虚拟机终端,输入命令:

serve test1.com /home/vagrant/code/test1/public
serve test2.com /home/vagrant/code/test2/public

  重启nginx:sudo service nginx restart,之后两个域名就可以访问啦。

posted @ 2021-08-06 17:47  骑着新浪狂奔  阅读(367)  评论(0编辑  收藏  举报