diff --git a/HowtoApache.md b/HowtoApache.md index d33eed18..06660a68 100644 --- a/HowtoApache.md +++ b/HowtoApache.md @@ -450,26 +450,62 @@ ExtendedStatus On ### Munin - Enfin, un autre outil indispensable pour surveiller et optimiser Apache : Munin. +Fichier `/etc/munin/plugin-conf.d/munin-node` : -Pour cela, on édite le fichier etc/munin/plugin-conf.d/munin-node en ajoutant : - -[apache_*] -env.url http://127.0.0.1:%d/server-status-jesUgNads2?auto -env.port 80 + [apache_*] + env.url http://127.0.0.1:%d/server-status-XXXX?auto + env.port 80 En parallèle, on s'assure que les plugins pour Apache sont bien activés. Si non, on fera : +~~~ # cd /etc/munin/plugins # ln -s /usr/share/munin/plugins/apache_accesses # ln -s /usr/share/munin/plugins/apache_processes # ln -s /usr/share/munin/plugins/apache_volume +~~~ Une fois Munin et Apache redémarrés, les graphes devraient commencer à se tracer. On pourra tester sans attendre le bon fonctionnement via la commande : +~~~ # sudo -u munin munin-run apache_accesses +~~~ Ceci doit vous renvoyer une valeur du type accesses80.value 19372070. Si la commande vous renvoie U, vous avez un soucis d'accès à la page, vérifiez alors que vous avez bien ouvert les ports sur votre serveur Web en local. ## FAQ +### Autorisation DirectoryIndex via .htaccess ? + +Ajouter Indexes dans AllowOverride? + +### Autorisation directives mod_expires ou mod_caches via .htaccess ? + +Ajouter Indexes dans AllowOverride? + +### Autorisation Options via .htaccess ? + +Si l'on modifie l'option php_admin_value memory_limit : un reload/graceful suffit pour prendre en compte la modification. + +Exemple pour le AllowOverride : + +~~~ +AllowOverride Options=All,MultiViews Indexes AuthConfig Limit FileInfo +~~~ + +### Authentification LDAP avec serveur LDAP en local + +Quand on utilise l'authentification LDAP avec un serveur en local, il faut démarrer slapd avant de démarrer Apache, sinon celui-ci se plaint qu'il ne peut pas contacter le serveur LDAP, et bloque l'accès aux pages ... (erreur 500). + +Pour cela, dans le script d'init d'apache2 ajouter slapd dans la directive `Required-Start:` + +~~~ +# Required-Start: $local_fs $remote_fs $network $syslog $named slapd +~~~ + +Supprimer les liens logiques et ré-générer les. + +~~~ +# insserv -r apache2 +# insserv apache2 +~~~