mod_allowhandlers Facilite la définition de la liste des gestionnaires HTTP qui peuvent être utilisés pour le serveur Experimental mod_allowhandlers.c allowhandlers_module

Ce module facilite la définition de la liste des gestionnaires HTTP qui peuvent être utilisés pour une requête. Voici un exemple de ligne de configuration :

<Location "/"> AllowHandlers not server-info server-status balancer-manager ldap-status </Location>

Il implémente aussi un gestionnaire nommé forbidden qui ne fait que renvoyer la réponse "403 FORBIDDEN" au client. Ce gestionnaire peut être spécifié par des directives comme AddHandler.

SetHandler AddHandler AllowHandlers Restreint l'accès aux gestionnaires spécifiés AllowHandlers [not] none|nom-gestionnaire [none|nom-gestionnaire]... AllowHandlers all directory Experimental

Les noms de gestionnaires sont sensibles à la casse. Le nom réservé none peut être utilisé dans le cas où aucun gestionnaire n'a été défini. Le nom réservé all, quant à lui, peut être utilisé pour autoriser à nouveau tous les gestionnaires dans une section de configuration ultérieure, même si certains en-têtes ont été interdits en aval :

<Location "/server-status"> AllowHandlers all SetHandler server-status </Location>