Mes Post-Its


apache server status

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>