我正在配置一个带有木偶清单的Vagrant框(Ubuntu) - 一切正常,除非我访问Vagrant主机上的网站时出现错误:
Invalid command 'Header'
我认为这是因为没有加载Apache的mod_header。 apache2的puppet清单很简单:
class { 'apache2':
document_root => '/path/to/docroot',
}
如何告诉puppet配置Vagrant框以启用mod_headers?
答案 0 :(得分:0)
如果vagrant配置中提供的模块不适合您的需要,我建议您添加并使用official apache module。将其安装到puppet/modules
。
使用新模块配置apache而不是class { 'apache2': document_root => '/path/to/docroot' }
,如下所示:
include apache
# keep using original template for simplicity's sake
file { '/etc/apache2/sites-available/default':
ensure => file,
content => template('apache2/vhost_default.erb'),
}
# activate mod_headers
include apache::mod::headers