2015-11-23 3 views
0

Je suis sur Windows 7, en utilisant Apache 2.2.29. J'ai modifié mon fichier httpd.conf pour charger les moduls pour mod-info.so et mod-status.so et dans mon extra/httpd-info.conf, j'ai mis à jour les stances du serveur et de l'état du serveur pour permettre deApache httpd server-info et server-status

Ainsi, dans mon httpd.conf, je décommenté ces:

LoadModule info_module modules/mod_info.so 
LoadModule status_module modules/mod_status.so 

et dans mon extra/httpd-info.conf, je modifiés comme ci-dessous pour ajouter mon ip-adresse dans "Autoriser de":

<Location /server-status> 
    SetHandler server-status 
    Order deny,allow 
    Deny from all 
    Allow from my-ip-address:no-port# 
</Location> 

<Location /server-info> 
    SetHandler server-info 
    Order deny,allow 
    Deny from all 
    Allow from my-ip-address-no-port 
</Location> 

Si je viens d'entrer mon-adresse-ip: mon-port dans le navigateur, je reçois

"It Works!" 

Cependant, lorsque je tente d'obtenir des informations et de l'état de mon serveur, je reçois

pour le serveur-info:

Not Found 
The requested URL /server-info was not found on this server. 

pour server-status:

Forbidden 
You don't have permission to access /server-status on this server. 

Je suis nouveau à Apache, s'il vous plaît fournir une explication. Très apprécié,

+0

Accédez au journal des erreurs Apache. Si vous êtes sur un serveur Linux, c'est probablement sous/var/log/httpd ou/var/log/apache2, et probablement appelé error_log ou error.log. Grep à travers pour les erreurs liées à/server-info et/server-status. Que vois-tu? –

Répondre

1

Sur les fenêtres modernes, Si vous modifiez httpd.conf à partir de votre compte utilisateur normal, vous pouvez créer une deuxième copie spécifique à votre ID utilisateur que le serveur ne voit pas. Assurez-vous de l'éditer en tant qu'administrateur.