2013-06-12 66 views
3

我想在使用Vagrant和Puppet的Apache中啓用.htaccess文件。當我添加了「覆蓋」參數,以我的虛擬主機配置和運行的「無限制」起來,我得到一個錯誤:通過木偶啓用.htaccess文件

Invalid parameter override in [...]

當我刪除了這一行,虛擬機啓動和完美運行。除了.htaccess文件被忽略。

這裏是我的虛擬主機配置:

apache::vhost { 'local.testsite': 
    server_name => 'local.testsite', 
    serveraliases => [], 
    docroot  => '/var/www/', 
    port   => '80', 
    env_variables => [], 
    priority  => '1', 
    override => ["All"], 
} 

爲什麼會出現這個錯誤,我該如何解決?

+0

看起來像你的模塊並不指望「覆蓋」參數。你使用哪個apache模塊? –

+0

@GerApeldoorn我不知道如何找到這個,但在我的default.pp文件中第一次提到apache看起來像這樣: 'class {'apache':} apache :: dotconf {'custom' : content =>'EnableSendfile Off', } ' – CocaLeaf

+0

正如@GerApeldoorn所提到的,您的apache :: vhost define(?)不提供'override'參數。編輯你的問題以包含你的apache :: vhost定義的內容,我們將有更好的運氣幫助你。乾杯! –

回答