Directive dans httpd.conf ou apache2.conf pour activer l'état du serveur
<Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from techjourney.net </Location>
Où le "techjourney.net" pourrait être votredomaine.com, localhost, 127.0.0.1 ou autres.
Message d'erreur
Le message d'erreur suivant s'affiche lorsque vous tentez d'accéder à la page d'état du serveur Apache HTTPD, par ex. https://techjourney.net/server-status/ :
403 Interdit
Interdit
Vous n'êtes pas autorisé à accéder à /statut-du-serveur/ sur ce serveur.
L'entrée suivante est également consignée dans le journal des erreurs Apache :
[erreur] [client 192.168.1.1] client refusé par la configuration du serveur :/statut-du-serveur
Cause
L'erreur s'est produite car l'autorisation d'accès à /statut du serveur n'est pas correctement accordée.
Solution
Modifiez httpd.conf ou apache2.conf pour inclure le nom d'hôte ou l'adresse IP de l'ordinateur auquel l'accès à /server-status doit être autorisé.
RemarqueCertaines configurations d'Apache peuvent utiliser la directive include pour ajouter des fichiers de configuration enregistrés dans des sous-répertoires tels que conf/extra/ et conf.d/. Assurez-vous donc que la configuration de l'état du serveur est également correctement modifiée dans le fichier de configuration inclus, s'il existe.Par exemple, pour autoriser localhost à accéder à /server-status avec prise en charge d'IPv6, modifiez la directive comme suit :
<Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from 127.0.0.1 ::1 </Location>
Pour autoriser votre propre ordinateur avec une adresse IP fixe uniquement à accéder à /statut-du-serveur, modifiez la directive comme suit, où 177.177.177.177 doit être remplacé par l'adresse IP publique de votre ordinateur :
<Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from 177.177.177.177 </Location>
Pour accorder l'accès à tout le monde, modifiez la directive comme suit :
<Location /server-status> SetHandler server-status Order allow,deny Allow from all </Location>RemarqueLa page de rapports d'état du serveur Apache non protégée et universellement accessible est une vulnérabilité de sécurité potentielle. Si votre connexion Internet a une adresse IP dynamique qui rend la restriction d'accès basée sur l'adresse IP impossible, il est possible de sécuriser /statut du serveur avec une authentification par mot de passe.