Principes de configuration
À partir du fichier de configuration principal d'apache (/etc/httpd/conf/httpd.conf),
- Identifier les autres fichiers de configuration utilisés et leur rôle.
- Choisir quelques directives et déterminer le contexte dans lequel elles sont:
- Server-Config
- VirtualHost
- Directory
- HtAccess
- Location
- Files
-> Il suffit de voir si la directive est encadré par des "balises" ou pas
par ex:
- ligne 34 "serverRoot": directive Server_Config
- ligne 107 "require": Contexte Directory /
- ligne 175 "require": Contexte fichier .ht*
- ...
Déterminer si le format de log combinedio défini ligne 204 est réellement disponible
-> la définition de ce format est conditionné au chargement du module logio_module
Les modules sont chargés via les fichiers (inclus) /etc/httpd/conf.modules.d/conf.modules.d/*.conf Or:
grep logio /etc/httpd/conf.modules.d/*
/etc/httpd/conf.modules.d/00-base.conf:LoadModule logio_module modules/mod_logio.so
Le module semble bien chargé, donc le format sera disponible.
Générer une erreur:
echo plop > /etc/httpd/conf.d/error.conf
systemctl restart httpd #Ouuups
...
tail /var/log/httpd/error_log
systemctl status httpd
journalctl -eu httpd.service
Il aurait mieux valu faire un :
apachectl configtest && apachectl graceful
Description