7

我正在使用 Laravel 宅基地。对于我需要特殊虚拟主机配置的项目,我应该在哪里定义它?

4

2 回答 2

12

您将一个新的文件夹映射添加到 Homestead.yml 的“站点”块中,如下所示:

- map: myapp.com
  to: /home/vagrant/Code/myapp/public

这就是添加新虚拟主机的全部内容。要修改它,请编辑/etc/nginx/sites-available. 在上述情况下,这将是/etc/nginx/sites-available/myapp.com

有关新添加的虚拟主机的自定义示例,请参见此处。请注意,此处链接的快速提示使用 Homestead 改进版,这是 Homestead 的略微增强版本,如此处所述

可以通过Homestead 标签在我们的网站上找到更多与 Homestead 相关的帖子。

于 2014-08-12T15:45:31.133 回答
2

我一直在寻找定制 nginx 虚拟主机的解决方案。您想在配置中执行此操作,或者更好:在配置之后,否则 Homestead 将覆盖您手动对 vhost 文件所做的任何更改。

一种解决方案是我在这里找到的: https ://laracasts.com/discuss/channels/requests/homestead-provision-deletes-custom-nginx-settings

基本上,您在主机的文件夹中创建配置文件,将该额外文件夹映射到 vagrant 机器,然后在您的 after.sh 文件(在正常配置完成后由 homestead 运行)中,您只需将它们全部复制到 nginx 的站点可用文件夹。

于 2016-12-28T14:05:57.273 回答