Pour activer le module (il est normalement activé par défaut)
2enmod status
Puis ouvrir la conf :
emacs /etc/apache2/mods-enabled/status.conf
Autoriser une ips en particulier :
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 192.168.1.16
</Location>
Ou autoriser un groupe d'ip :
<Location /server-status>
SetHandler server-status
require ip 192.168.1.0/24
</Location>
Autoriser tout le monde :
<Location /server-status>
SetHandler server-status
Order deny,allow
Allow from all
</Location>
Autoriser par mot de passe :
AuthName "Safe Zone"
AuthType Basic
AuthUserFile "/etc/apache2/.htpasswd"
Require valid-user
puis dans la console :
htpasswd -cb /etc/apache2/.htpasswd user password
reboot apache :
apachectl restart
Pour voir la page :
http://NomDuServeur/server-status
Si ça marche pas (un des autres sites hébergé sur le serveur affiche page introuvable)
Vérifier qu'il n'y a au moins un vhost propre sans redirection (quitte à en ajouter un fake en premier dans le fichier apache) :
emacs /etc/apache2/sites-enabled/000-default.conf
<VirtualHost *:80>
ServerName fake
</VirtualHost>