2014-04-04 49 views
0

我在我的虛擬服務器上使用社區apache2 cookbook安裝了apache2。然後我想創建虛擬主機,然後我按照these steps。概括地說我有一個小菜譜,像這樣的食譜:將屬性傳遞給廚師的定義模板

include_recipe "apache2" 

web_app "my-site" do 
    server_name "my-site.localhost" 
    server_aliases ["www.my-site.localhost"] 
    docroot "/vagrant" 
end 

和含有虛擬主機設置的模板templates/default/web_app.conf.erb。該模板包含很多@params[:something]變量。我想將變量@params[:directory_options]設置爲Indexes以允許文件列表。我怎樣才能做到這一點?我嘗試了像params這樣的密鑰或者添加了一些屬性,但沒有任何成效。

回答

2

您所要做的就是使用該參數的名稱。與設置docroot相同的方式,您可以設置其他變量:

web_app 'vagrant' do 
    server_name 'v.l' 
    server_aliases ['www.v.l'] 
    docroot '/var/www/' 
    directory_options 'FollowSymLinks Indexes' 
end 
+0

請考慮在時間允許的情況下將自己的答案標記爲正確。 – sethvargo