Laravel Homestead虚拟主机配置

7
我正在使用Laravel homestead。对于一个项目,我需要一个特殊的虚拟主机配置,我应该在哪里定义它?
您可以在Homestead.yaml文件中的sites部分中定义虚拟主机配置。找到这个文件并添加您的自定义配置即可。
2个回答

12

你可以像下面这样在Homestead.yml的"sites"块中添加一个新的文件夹映射:

- map: myapp.com
  to: /home/vagrant/Code/myapp/public
那就是添加新虚拟主机的全部内容。要进行修改,请编辑/etc/nginx/sites-available中的相应文件。在上面的例子中,这将是/etc/nginx/sites-available/myapp.com
点击这里以获取有关新添加的虚拟主机自定义示例的信息。请注意,此处链接的快速提示使用了Homestead Improved版本,该版本稍微增强了Homestead,如此处所述
可以通过Homestead标签在我们的网站上找到更多与Homestead相关的文章。

2
我一直在寻找一个自定义nginx虚拟主机的解决方案。您想在供应中完成,或者更好的是:在供应之后,否则Homestead将覆盖您手动对vhost文件所做的任何更改。
一个解决方案是我在这里找到的: https://laracasts.com/discuss/channels/requests/homestead-provision-deletes-custom-nginx-settings 基本上,您需要在主机机器上的文件夹中创建配置文件,将额外的文件夹映射到vagrant机器上,然后在after.sh文件中(该文件在正常供应完成后由homestead运行),只需将所有文件复制到nginx的sites_available文件夹即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接