apache server status

07/05/2018

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 :


    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 192.168.1.16

Ou autoriser un groupe d'ip :


    SetHandler server-status
    require ip 192.168.1.0/24

Autoriser tout le monde :


    SetHandler server-status
    Order deny,allow
    Allow from all

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

 ServerName fake

Raccourcis