我是厨师新手,我对以下内容有疑问。
我有两台服务器都使用 nginx。唯一的区别是配置文件不同。我正在为 nginx 配置文件使用 erb 模板。
我想我需要一本在模板目录中包含两个 erb 文件的食谱。
因此,假设我有两个角色 server1 和 server2,并且在两者的运行列表中都是 nginx。
当使用角色 1 使用 server1 的配置文件时,我该如何设置?server2 也是如此。
关于这个主题的任何教程?
我是厨师新手,我对以下内容有疑问。
我有两台服务器都使用 nginx。唯一的区别是配置文件不同。我正在为 nginx 配置文件使用 erb 模板。
我想我需要一本在模板目录中包含两个 erb 文件的食谱。
因此,假设我有两个角色 server1 和 server2,并且在两者的运行列表中都是 nginx。
当使用角色 1 使用 server1 的配置文件时,我该如何设置?server2 也是如此。
关于这个主题的任何教程?
http://community.opscode.com/cookbooks/nginx上的 nginx 食谱为该问题提供了理想的解决方案。
您只有一本食谱和一个配置模板。如果您需要自定义某些内容,请创建一个角色并覆盖您角色中的属性。
还有一个定义 (nginx_site),因此您可以使用它将站点放在同一个 nginx 实例中,使您能够维护任意数量的站点,而整体 nginx 配置几乎没有问题。
定义服务器 1 和服务器 2 的角色。在该用途中,override_attributes 或 default_attributes。要使用它,您必须积极主动地编写食谱本身。有关属性优先级,请参阅下面链接中的优先级部分