Laravel Homestead 虚拟主机配置

Posted

技术标签:

【中文标题】Laravel Homestead 虚拟主机配置【英文标题】:Laravel Homestead vhost configuration 【发布时间】:2014-10-05 18:21:44 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

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

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

更多与宅基地相关的帖子可以通过Homestead tag在我们的网站上找到。

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

以上是关于Laravel Homestead 虚拟主机配置的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 虚拟开发环境 Homestead

laravel-homestead安装配置

Laravel 的 Homestead 开发环境部署

Laravel5.5 的 Homestead 开发环境部署

Laravel 虚拟开发环境 Homestead 密码

VMWare 虚拟机挂载 Homestead NFS 进行老项目(基于 Brophp)维护