开启 Apache2 模块的方法主要取决于你使用的 Linux 发行版(主要是 Debian/Ubuntu 和 RHEL/CentOS 系),下面分别说明。
ls /etc/apache2/mods-available/
rewrite 为例)sudo a2enmod rewrite
sudo a2dismod rewrite
sudo systemctl reload apache2
# 或
sudo systemctl restart apache2
✅ 常用模块示例:
rewrite:URL 重写ssl:HTTPSheaders:HTTP 头控制proxy / proxy_fcgi:反向代理ls /etc/httpd/conf.modules.d/
CentOS 中模块一般在配置文件中已定义,启用方式通常是:
sudo yum install mod_ssl
或修改配置:
sudo vi /etc/httpd/conf/httpd.conf
确保有如下行(去掉注释):
LoadModule rewrite_module modules/mod_rewrite.so
sudo systemctl restart httpd
apache2ctl -M
# 或
httpd -M
看到模块名即表示已启用。
reload / restartAllowOverride All说明不是 Debian/Ubuntu 系列,请使用 httpd 方式。
如果你能告诉我:
我可以给你精确命令。