Se você quiser apenas configurar um host virtual via nginx, é provável que você queira usar o livro de receitas nginx . Os livros de culinária application_nginx não devem ser usados diretamente; em vez disso, é uma dependência do livro de receitas application . Se você está apenas começando com o chef, eu evitaria o livro de receitas do aplicativo por enquanto, já que seu uso é um tanto complexo.
A melhor coisa a fazer é criar seu próprio livro de receitas para configurar seu site e usar o livro de receitas nginx de dentro dele. Trate livros de culinária de terceiros como bibliotecas genéricas para uso em seus próprios livros de receitas, em vez de algo que você bifurca e modifica para tornar específico para sua (s) aplicação (ões).Por exemplo, a receita padrão no seu livro de receitas pode ser:
# run the nginx::default recipe to install nginx
include_recipe "nginx"
# deploy your sites configuration from the 'files/' directory in your cookbook
cookbook_file "#{node['nginx']['dir']}/sites-available/example.com" do
owner "root"
group "root"
mode "0644"
end
# enable your sites configuration using a definition from the nginx cookbook
nginx_site "example.com" do
enable true
end