Apache 通过puppet启用.htaccess文件

Apache 通过puppet启用.htaccess文件,apache,.htaccess,vagrant,puppet,Apache,.htaccess,Vagrant,Puppet,我正在尝试使用Vagrant和Puppet在Apache中启用.htaccess文件。当我将“override”参数添加到vhost配置并运行“vagrant up”时,我得到一个错误: […]中的参数重写无效 当我删除该行时,vm将完美引导并运行。除此之外,.htaccess文件被忽略 这是我的vhost配置: apache::vhost { 'local.testsite': server_name => 'local.testsite', serveraliases =&

我正在尝试使用Vagrant和Puppet在Apache中启用.htaccess文件。当我将“override”参数添加到vhost配置并运行“vagrant up”时,我得到一个错误:

[…]中的参数重写无效

当我删除该行时,vm将完美引导并运行。除此之外,.htaccess文件被忽略

这是我的vhost配置:

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

为什么会出现此错误?如何修复此错误?

如果您使用的是最新版本的puppetlabs apache模块 我看到一个*allow_override*属性,而不是override


看起来您的模块不需要“override”参数。您使用的是哪个apache模块?@GerApeldoorn我不知道如何找到它,但是在我的default.pp文件中第一次提到apache是这样的:
class{'apache':}apache::dotconf{'custom':content=>'EnableSendfile Off',}
正如@GerApeldoorn提到的,您的apache::vhost define(?)不提供“覆盖”参数。编辑您的问题以包含apache::vhost define的内容,我们会很幸运地帮助您解决问题。干杯