Apache 通过puppet启用.htaccess文件
我正在尝试使用Vagrant和Puppet在Apache中启用.htaccess文件。当我将“override”参数添加到vhost配置并运行“vagrant up”时,我得到一个错误: […]中的参数重写无效 当我删除该行时,vm将完美引导并运行。除此之外,.htaccess文件被忽略 这是我的vhost配置: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 =&
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的内容,我们会很幸运地帮助您解决问题。干杯