【问题标题】:creating virtual hosts on a vagrant box在 vagrant box 上创建虚拟主机
【发布时间】:2012-07-18 15:29:40
【问题描述】:

我正在尝试基于使用 Chef 配置的 vagrant 设置开发环境。我使用 Apache(使用 Chef)创建了一个环境,并且可以通过端口转发从我的主机访问 Web 服务器。

我想让我的 vagrant box 包含多个虚拟主机,并使用共享文件夹定义不同的项目,指出同一个盒子和相关的虚拟主机。

我需要了解的是,在 vagrant box 下是否有一种 Chef 方式可以为 apache(可能是其他 Web 服务器,例如 nginx)创建虚拟主机。或者在 vagrant+chef 设置之后,我应该通过 ssh 手动配置虚拟主机吗?如果两个选项都可用,哪个更可取?

【问题讨论】:

    标签: apache virtualhost chef-infra vagrant


    【解决方案1】:

    答案是肯定的,您可以使用 Chef 来做到这一点。您必须选择使用标准社区recipe of Apache2 by Opscode 或其中的一部分。您可能还想查看讨论 herehere

    好的做法当然是使用配方/编写自己的配方来创建虚拟主机并启用它们。您希望使用 Chef 实现的一件事是自动执行此操作,这样您就不必手动执行此操作。您的场景的复杂性可能要求您以不同于下面链接中尝试的方式进行操作。如果您打算在本地机器以外的地方部署这些地方,那么您当然可能必须进行 DNS 配置。

    【讨论】:

    • 非常感谢。链接也很有帮助。我会遵循这些做法。
    • @azer 您可以在 config.yml 中添加 vhost 配置并启动 'vagrant provision'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 2015-09-17
    • 2014-08-23
    • 2016-06-15
    • 2013-10-10
    • 2012-01-29
    • 2022-09-27
    相关资源
    最近更新 更多