在使用 RockyLinux 搭建 Web 服务器时,Apache 是最常用的 HTTP 服务器之一。而 Apache 的强大之处在于其高度模块化的架构——你可以根据需要启用或禁用特定功能模块,比如重写 URL、压缩响应、支持 SSL 等。本教程将带你从零开始,轻松掌握 RockyLinux Apache模块管理 的核心操作。

Apache 模块(Modules)是扩展 Apache 功能的插件。例如:
mod_rewrite:用于 URL 重写(如 SEO 友好链接)mod_ssl:启用 HTTPS 加密mod_deflate:压缩网页内容以加快加载速度mod_php:集成 PHP 解析器(注意:现代系统多用 PHP-FPM)这些模块可以动态加载,无需重新编译整个 Apache 服务器。
在 RockyLinux 中,你可以使用以下命令查看 Apache 当前启用了哪些模块:
sudo httpd -M输出示例:
Loaded Modules: core_module (static) so_module (static) http_module (static) mpm_prefork_module (static) rewrite_module (shared) ssl_module (shared) deflate_module (shared) ...
其中 (shared) 表示该模块是动态加载的,可以通过配置启用或禁用。
在 RockyLinux 中,Apache 的模块配置文件通常位于 /etc/httpd/conf.modules.d/ 目录下。每个模块都有一个对应的 .conf 文件。
例如,要启用 mod_rewrite 模块:
ls /etc/httpd/conf.modules.d/ | grep rewrite 通常你会看到 00-base.conf 或 10-rewrite.conf。 LoadModule rewrite_module modules/mod_rewrite.so sudo systemctl restart httpd 要禁用某个模块(例如 mod_autoindex,它会在目录无 index 文件时列出目录内容),只需注释掉对应的 LoadModule 行:
# 在 /etc/httpd/conf.modules.d/00-base.conf 中找到这一行并注释# LoadModule autoindex_module modules/mod_autoindex.so然后重启 Apache:
sudo systemctl restart httpd修改后,再次运行 httpd -M 查看模块列表,确认目标模块是否已加载或移除。
你也可以通过访问网站行为来测试,例如启用 mod_rewrite 后,在 .htaccess 中写入重写规则,看是否生效。
core_module、http_module),否则 Apache 可能无法启动。sudo cp /etc/httpd/conf.modules.d/00-base.conf /etc/httpd/conf.modules.d/00-base.conf.bak setsebool 调整策略)。通过本教程,你应该已经掌握了在 Rocky Linux 上进行 Apache模块启用禁用 的基本方法。合理管理模块不仅能提升服务器性能,还能增强安全性。记住:只加载你需要的模块!
如果你正在搭建生产环境的 Web 服务,建议深入学习 Apache动态模块加载 机制,并结合日志监控模块行为。
希望这篇 RockyLinux Web服务器配置 指南对你有所帮助!如有疑问,欢迎在评论区交流。
本文由主机测评网于2025-12-07发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025124379.html