如何检查哪个 Apache 模块已启用

[ad_1]

有时您可能需要列出 Apache 模块安装或找出哪个如果 Apache 模块已启用。 以下是如何检查哪个 Apache 模块已启用。

如何检查哪个 Apache 模块已启用

以下是检查哪些步骤 Apache 模块已启用。

1. 列表 Apache 模块

我们将使用 apache2ctl -M 命令列出所有已安装/启用的 Apache 模块。 Apachectl 是一个 linux 命令来控制 Apache 网络服务器。 您还可以使用它来启动和停止服务器。

打开终端并运行以下命令以列出所有 Apache 启用的模块。

$ apache2ctl -M
Loaded Modules:
 core_module (static)
 so_module (static)
 watchdog_module (static)
 http_module (static)
 log_config_module (static)
 logio_module (static)
 version_module (static)
 unixd_module (static)
 access_compat_module (shared)
 ...

如果上述命令不可用或在您的系统上不起作用,您可以尝试以下任一命令

---------------  On Debian based systems --------------- 
$ apache2ctl -t -D DUMP_MODULES   

---------------  On RHEL based systems --------------- 
$ apachectl -t -D DUMP_MODULES   
OR 
$ httpd -M

奖励阅读:如何修复 502 Bad Gateway 错误 Apache

2.检查具体 Apache 模块

上面的命令将列出所有已安装的 Apache 模块。 如果您有很多模块,输出将是一个很长的列表,并且很难找到所需的模块。 所以如果你正在寻找一个特定的 Apache 模块,使用grep在apachectl -M的输出中搜索需要的模块

例如,如果要检查是否启用了 mod_rewrite,则使用以下命令

$ apache2ctl -M | grep rewrite
 rewrite_module (shared)

奖励阅读:如何增加请求超时 Apache

CodePre 可以在几分钟内轻松可视化数据,并在实时仪表板中进行监控。 今天就试试吧!

[ad_2]

Related Posts