Answers:
要列出apache加载的模块,请使用:
apachectl -M
要么:
apachectl -t -D DUMP_MODULES
或在RHEL,CentoS,Fedora上:
httpd -M
有关更多选项man apachectl
。所有这些答案都可以通过一点点Google搜索找到。
您也可以使用server- info从远程服务器获取信息
<Location /server-info>
SetHandler server-info
Order allow,deny
Allow from 127.0.0.1 xxx.xxx.xxx.xxx
</Location>
您可以在http://your.host.example.com/server-info?list中获取所有已启用的Apache模块的列表。
您需要启用信息模块:
sudo a2enmod info.load
sudo a2enmod info.conf
sudo service apache2 restart
重新启动后:
http://localhost/server-info
将提供一长串的模块和配置信息。
要从远程服务器查看,可以更改/etc/apache2/mods-available/info.conf中的'Requires'选项,以允许远程服务器查看信息。
a2enmod
命令来启用{installed}模块,而不是手动“符号链接”它?
a2enconf
文件从“ conf-available”目录符号链接到“ conf-enabled” :)
这也可以:
apache2ctl -M
-M
也可以。