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

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

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

到目前为止,我已经search并find了每个节点的一个应用程序的交易的例子和post。 但是对于我来说,挑战是如何使用VirtualHost在同一个域下的单个节点上部署多个应用程序?

我可以创build2个单独的run_list,添加不同的angular色。 之后,当我必须在同一个域上添加另一个应用程序(例如forum.example.com时,我可以为此创build一个单独的run_list。 但是,如何更新/修改Apache服务器的VirtualHost,因为每个节点只有一个?

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

请参阅apache_site文件中的web_appapache_site定义,logging的使用情况(默认显示在上面的链接中)。