web-dev-qa-db-fra.com

Activation de mod_headers sur Apache2

J'essaie d'activer le module "en-têtes" dans mon installation Apache2 sur le système ubuntu 10.04, voici quelques informations:

Version du serveur: Apache/2.2.14 (Ubuntu)

lorsque j'exécute la commande:

en-têtes a2enmod

J'obtiens cette sortie: ERREUR: les en-têtes de module n'existent pas!

mais sous/usr/lib/Apache2/modules/je peux voir qu'il y a mod_headers.so

toute suggestion? Merci d'avance

EDIT: il y a quelque chose qui ne va pas avec mes modules, lorsque j'accède à la liste des modules Apache de webmin, il me répertorie seulement quelques modules, pas tous les modules que je peux trouver sur/usr/lib/Apache2/modules/exemple: je ne vois pas mod_rewrite de la liste mais je l'ai dans le dossier/usr/lib/Apache2/modules /

23
0wn3r

Il semble que quelqu'un ait supprimé les fichiers d'inclusion de certains mods, au lieu de supprimer les liens symboliques comme le font les outils a2enmod/a2dismod.

Réinstallez les fichiers communs Apache pour remettre ces fichiers en place:

aptitude réinstaller Apache2.2-common

4
pauska

J'ai trouvé une solution qui a fonctionné pour moi

Ajoutez cette ligne à /etc/Apache2/httpd.conf:

LoadModule headers_module /usr/lib/Apache2/modules/mod_headers.so

en-têtes a2enmod

service Apache2 restart
 * Restarting web server Apache2                                                                                                                               [Fri Sep 11 17:04:33 2015] [warn] module headers_module is already loaded, skipping
 ... waiting [Fri Sep 11 17:04:35 2015] [warn] module headers_module is already loaded, skipping
                                                                                                                                                   [ OK ]

Après le redémarrage, j'ai pu supprimer le LoadModule headers_module /usr/lib/Apache2/modules/mod_headers.so de de /etc/Apache2/httpd.conf et ça marche encore!

2
user310818