2012-12-11 3 views
1

J'ai parcouru le guide apache pour activer mod_info.Comment activer mod_info dans Apache?

Comme par doc:

  • Pour configurer mod_info, ajoutez ce qui suit à votre fichier httpd.conf.

Emplacement/server-info SetHandler server-info /Localisation

  • Vous pouvez utiliser mod_access dans la directive pour limiter l'accès à vos informations de configuration du serveur: Emplacement/serveur-info SetHandler server-info Ordre refus, autoriser Deny de tous les Allo w de yourcompany.com Lieu

  • Une fois configuré, les informations du serveur est obtenue en accédant à http://your.host.dom/server-info

Dans mon cas, le ce lien ne donne aucune information. Y a-t-il quelque chose que je dois installer comme mod_info.c ou quelque chose? Y at-il quelque chose que je dois mettre en tant que AddModule ou quelque chose?

Répondre

4

Il doit y avoir un mod_info.so qui doit se trouver sur un chemin que peut trouver Apache 2. Par exemple, j'ai:

[email protected] ccl $ locate mod_info.so 
/usr/lib64/apache2/modules/mod_info.so 

Ensuite, j'avoir dans mon httpd.conf:

ServerRoot "/usr/lib64/apache2" 
LoadModule info_module modules/mod_info.so 

Ceci est mis à disposition par un fragment de code dans /etc/apache2/modules.d/00_mod_info.conf:

<IfDefine INFO> 
# Allow remote server configuration reports, with the URL of 
# http://servername/server-info 
<Location /server-info> 
    SetHandler server-info 
    Order deny,allow 
    Deny from all 
    Allow from 127.0.0.1 
</Location> 
</IfDefine> 

(Le IfDefine est seulement nécessaire en raison de la façon dont les choses sont configurées sur Gentoo.)

0

Vérifiez si info_m odule est chargé.

% /usr/local/sbin/httpd -t -D DUMP_MODULES | grep info_module 

S'il n'est pas chargé, ajoutez la ligne suivante à httpd.conf. Notez que path/to doit être remplacé par le chemin approprié.

LoadModule info_module path/to/mod_info.so 
0

J'ai obtenu la solution.

  1. Lorsque je vérifie ./apachectl -l, mod_info n'a pas été installé.
  2. Pour installer le mod_info ou un module, d'abord compiler et installer Apache par ./configure --enable-info make make install

    Plus d'informations pour le module d'installation: http://publib.boulder.ibm.com/httpserv/manual60/install.html

  3. Check./ Apachectl -l, mod_info serait là dans la liste

  4. Activer le serveur d'informations en mettant à jour httpd.conf
  5. Invoke url http://your.host.dom/server-info

Une chose que je ne sais pas pourquoi apache mod_info pas installé installation par défaut .