2

我在尝试禁用default_enabled_siteNginx 时遇到了一些麻烦。

# 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]"]
}
4

1 回答 1

2

execute[nxdissite default]- 这告诉您默认站点已被禁用(将始终创建配置文件但不会符号链接到当前启用的配置目录),因此您的覆盖似乎有效。

于 2013-04-10T10:53:36.097 回答