1.4 KiB
1.4 KiB
Modules et Documentation
Ressources:
L'objectif est de ne charger que les modules nécessaires à apache
Procédure
Commenter toutes les lignes "LoadModule" de chaque fichier de /etc/httpd/conf.modules.d/
sauf le fichier 00-systemd.conf
Faire un apachectl configtest, il va probablement se plaindre de l'utilisation de directives inconnues.
En s'aidant de la documentation de chaque directive en erreur, réactiver les modules strictement nécessaires.
Procédure:
- faire un apachectl configtest - identifier le module en erreur
- dans la doc de la directive user -> identifier le module \u00e0 charger (unixd)
- identifier le fichier contenant le "loadmodule unixd":
grep unixd /etc/httpd/conf.modules.d/*
- Éditer et décommenter la ligne identifiée
- répéter tant que la commande apachectl configtest ne renvoie pas "syntax OK"
Validation
Le serveur apache tourne avec un nombre réduit de modules
sudo httpd -M
Loaded Modules:
core_module (static)
so_module (static)
http_module (static)
alias_module (shared)
authz_core_module (shared)
autoindex_module (shared)
unixd_module (shared)
mpm_event_module (shared)
systemd_module (shared)