Apache2模块管理包括启用与禁用两种基本操作,既可通过a2enmod及a2dismod命令快速完成,也可手动在mods-enabled目录下创建或删除相应的符号链接。上述两种方式完成后均需重启Apache2服务以使改动生效,指定模块名称时需去掉前面的mod_前缀。
说起来,Apache2的模块管理其实相当简洁——无非就是“启用”和“禁用”两个动作,但操作方式有两种,按你的习惯选择即可。下面直接介绍具体方法。

长期稳定更新的攒劲资源: >>>点此立即查看<<<
这两个命令是Apache2专门封装好的快捷工具,能自动完成“建立软链接”的操作,一条命令即可搞定。
启用模块:
sudo a2enmod 模块名
例如,启用 mod_rewrite:
sudo a2enmod rewrite
禁用模块:
sudo a2dismod 模块名
同样,禁用 mod_rewrite:
sudo a2dismod rewrite
修改完成后,需要重启Apache2服务才能使改动生效:
sudo systemctl restart apache2
如果希望完全掌控每一步,或者服务器上没有 a2enmod 这类工具(例如某些精简环境),可以手动建立符号链接。
/etc/apache2/mods-enabled 目录。/etc/apache2/mods-a vailable 目录中将对应的模块配置文件通过软链接复制过来。mod_rewrite:sudo ln -s /etc/apache2/mods-a vailable/rewrite.load /etc/apache2/mods-enabled/rewrite.load
sudo ln -s /etc/apache2/mods-a vailable/rewrite.conf /etc/apache2/mods-enabled/rewrite.confmods-enabled 目录中的软链接。mod_rewrite:sudo rm /etc/apache2/mods-enabled/rewrite.load
sudo rm /etc/apache2/mods-enabled/rewrite.conf手动操作完成后同样需要重启Apache2:
sudo systemctl restart apache2
最后提醒一句:指定模块名时,去掉 mod_ 前缀,直接使用核心名字(例如 rewrite 而不是 mod_rewrite)。这个细节新手容易踩坑,记住后能省不少事。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述