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

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

【问题讨论】:

    标签: laravel nginx vagrant vhosts homestead


    【解决方案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 文件夹中。

      【讨论】:

        猜你喜欢
        • 2014-02-15
        • 2017-05-27
        • 1970-01-01
        • 2011-05-04
        • 2014-09-01
        • 2014-10-29
        • 2017-06-14
        • 2012-08-22
        相关资源
        最近更新 更多