ezu*_*zuk 2 httpd.conf puppet apache-2.2
我有一个现有的 httpd.conf 文件,我应该可以在运行 Ubuntu 的 Vagrant 实例上工作,我正在使用 Puppet 进行配置。
我遇到的问题是模块名称。httpd.conf 指定了一堆模块,如下所示:
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule allowmethods_module modules/mod_allowmethods.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
Run Code Online (Sandbox Code Playgroud)
要设置所有这些模块,我需要告诉我正在使用的 Puppet Apache 模块(通过Example42)我想要安装和启用哪些模块名称。问题是模块名称与 httpd.conf 行不是1:1 匹配。换句话说,不能总是从文件中推断出模块名称。
例如,这是我,尝试启用文件 ( mod_access_compat.so)的第一行:
vagrant@lucid64:~$ sudo a2enmod access_compat
ERROR: Module access_compat does not exist!
vagrant@lucid64:~$ sudo a2enmod access_compat_module
ERROR: Module access_compat_module does not exist!
vagrant@lucid64:~$ sudo a2enmod accesscompat
ERROR: Module accesscompat does not exist!
Run Code Online (Sandbox Code Playgroud)
tl;dr:我怎样才能知道正确的模块名称a2enmod而不去猜测?