在Vagrant虚拟机上创建虚拟主机

4
我正在尝试使用Vagrant和Chef设置开发环境。我已经创建了一个带有Apache的环境,并可以通过端口转发从我的主机访问Web服务器。
我想让我的Vagrant box包含多个虚拟主机,并通过共享文件夹定义不同的项目,指向相同的Box和相关虚拟主机。
我需要学习的是,是否有一种使用Chef的方法来为Apache创建虚拟主机(它可能是其他Web服务器,例如Nginx)在vagrant box中。或者,在vagrant+chef设置后,我应该通过SSH手动配置虚拟主机?如果两个选项都可用,哪个更可行?
1个回答

2
答案是肯定的,您可以使用Chef来实现。您可以选择使用Opscode提供的标准社区Apache2配方或其中的一部分。您可能还想查看讨论这里这里
当然,最好的做法是使用配方/编写自己的代码来创建虚拟主机并启用它们。使用Chef的一个目标是自动化这个过程,以便您不必手动完成。如果您计划在本地机器以外的地方部署此配置,则需要进行DNS配置。您的情况复杂程度可能要求您采用不同于以下链接中尝试的方法。

非常感谢。链接也非常有帮助。我会遵循这些实践。 - azer
@azer 你可以在config.yml中添加vhost配置,然后启动'vagrant provision'。 - Fedir RYKHTIK

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接