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,之后两个域名就可以访问啦。