使用 Chef 服务器在同一节点上为不同的子域创建/更新 apache 虚拟主机?

使用 Chef 服务器在同一节点上为不同的子域创建/更新 apache 虚拟主机?

我有两个应用程序需要使用 chef 在同一个域/子域下的单个节点上部署/运行。一个是 Rails 应用程序,另一个是 Wordpress 应用程序。

Rails 应用程序将作为主应用程序驻留在 say 处example.com,而 wordpress 则驻留在 处blog.example.com。假设我将使用 Apache2 作为 Web 服务器来处理 VirtualHost。

到目前为止,我搜索并找到的示例和帖子都涉及每个节点一个应用程序。但对我来说,挑战是如何使用 VirtualHost 在同一域下的单个节点上部署多个应用程序?

我可以创建 2 个单独的 run_list,并向其中添加不同的角色。稍后,当我必须在同一个域(例如forum.example.com同一个节点)上添加另一个应用程序时,我可以为此创建一个单独的 run_list。但是,由于每个节点只有一个 VirtualHost,我该如何更新/修改 Apache 服务器的 VirtualHost?

答案1

apache2Opscode 发布的食谱可以做到这一点。

请参阅README.md 文件中的定义web_appapache_site记录用法(默认显示在上面的链接中)。

相关内容