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 虚拟主机配置的主要内容,如果未能解决你的问题,请参考以下文章