我在尝试禁用Nginx中的default_enabled_site
时遇到了一些麻烦。
# My Cookbook
/cookbooks/my-server-book
- /recipes/
- /attributes/
metadata.rb
# Opscode Nginx
/cookbooks/nginx
我override['nginx']['enable_default_site'] = false
文件中有/cookbooks/my-server-book/attributes/default.rb
,但看起来Nginx食谱覆盖了我的更改
Recipe: nginx::commons_conf
* template[nginx.conf] action create (up to date)
* template[/etc/nginx/sites-available/default] action create (up to date)
* execute[nxdissite default] action run (skipped due to only_if)
任何见解都会让我非常感激。
我在node.json文件中尝试了以下内容但没有用:
{
"nginx": {
"default_site_enabled": false
},
"run_list": ["recipe[main]"]
}
答案 0 :(得分:2)
execute[nxdissite default]
- 这告诉您默认站点已被禁用(配置文件将始终被创建,但不会符号链接到当前启用的配置目录中),因此您的覆盖似乎有效。