使用AWS Opsworks进行Nginx配置

我已经安装了 openresty cookbook,但现在我需要使用 Chef 安装我的配置文件。使用 Chef 添加我的 nginx.conf 和 nginx.lua 文件的最佳方法是什么?

点赞
用户78722
用户78722

你需要通常使用模板资源编写你的虚拟主机文件:

template "#{node['openresty']['dir']}/sites-enabled/mysite.conf" do
  source 'mysite.conf.erb'
  owner 'root'
  group 'root'
  mode '644'
  notifies :reload, node['openresty']['service']['resource']
end

我不熟悉 openresty 如何处理 lua 插件配置,但我猜它类似。为 mysite 创建自己的 cookbook,它依赖于 openresty cookbook,然后把你的模板放在这个 cookbook 中。别忘了也把你的新 cookbook 添加到运行列表中。

2014-12-16 09:29:09