使用mod_headers的apache2的puppet配置

时间:2014-06-02 14:13:21

标签: ubuntu apache2 vagrant puppet mod-headers

我正在配置一个带有木偶清单的Vagrant框(Ubuntu) - 一切正常,除非我访问Vagrant主机上的网站时出现错误:

Invalid command 'Header'

我认为这是因为没有加载Apache的mod_header。 apache2的puppet清单很简单:

class { 'apache2':
    document_root => '/path/to/docroot',
}

如何告诉puppet配置Vagrant框以启用mod_headers?

1 个答案:

答案 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