2013-06-12 60 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定义的内容,我们将有更好的运气帮助你。干杯! –

回答