2
我有一個有點麻煩試圖禁用的Nginx的default_enabled_site
。重寫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]"]
}
謝謝你讓我知道如何使用執行[nxdissite默認]命令。這真的很有幫助。在關於我的問題,我跑廚師獨奏之初未更改任何屬性。這創造了000默認虛擬主機文件,這反過來會留在服務器上,即使我改變屬性「default_site_enabled」:在node.json或我的食譜的屬性default.rb檔案造假。我beleive原因是該文件已經被創建,因此,刪除000默認需要在/ etc或先禁用它,使屬性的改變文件前/ nginx的/啓用的站點 - 。 – 2013-04-10 13:55:16