Anweisung in httpd.conf oder apache2.conf zum Aktivieren des Serverstatus
<Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from techjourney.net </Location>
Wobei „techjourney.net“ yourdomain.com, localhost, 127.0.0.1 oder andere sein könnte.
Fehlermeldung
Die folgende Fehlermeldung wird angezeigt, wenn versucht wird, auf die Statusseite des Apache HTTPD-Servers zuzugreifen, z. https://techjourney.net/server-status/:
403 Verboten
Verboten
Sie haben keine Berechtigung, auf /server-status/ auf diesem Server zuzugreifen.
Der folgende Eintrag wird auch im Apache-Fehlerprotokoll protokolliert:
[Fehler] [Client 192.168.1.1] Client von Serverkonfiguration verweigert:/server-status
Ursache
Der Fehler ist aufgetreten, weil die Zugriffsberechtigung /server-status nicht ordnungsgemäß erteilt wurde.
Lösung
Modifizieren Sie httpd.conf oder apache2.conf, um den Hostnamen oder die IP-Adresse des Computers aufzunehmen, dem der Zugriff auf /server-status gestattet werden soll.
HinweisEinige Apache-Konfigurationen können die Anweisung include verwenden, um Konfigurationsdateien hinzuzufügen, die in Unterverzeichnissen wie conf/extra/ und conf.d/ gespeichert sind. Stellen Sie daher sicher, dass die Server-Status-Konfiguration auch in der enthaltenen Konfigurationsdatei ordnungsgemäß geändert wird, falls vorhanden.Um beispielsweise localhost den Zugriff auf /server-status mit IPv6-Unterstützung zu ermöglichen, ändern Sie die Direktive wie folgt:
<Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from 127.0.0.1 ::1 </Location>
Um Ihrem eigenen Computer mit einer festen IP-Adresse nur den Zugriff auf /server-status zu erlauben, ändern Sie die Direktive wie folgt, wobei 177.177.177.177 durch die öffentliche IP-Adresse Ihres Computers ersetzt werden sollte:
<Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from 177.177.177.177 </Location>
Um allen Zugriff zu gewähren, ändern Sie die Direktive wie folgt:
<Location /server-status> SetHandler server-status Order allow,deny Allow from all </Location>HinweisDie ungeschützte und allgemein zugängliche Statusberichtsseite des Apache-Servers ist eine potenzielle Sicherheitslücke. Wenn Ihre Internetverbindung über eine dynamische IP-Adresse verfügt, die eine Zugriffsbeschränkung basierend auf der IP-Adresse nicht durchführbar macht, ist es möglich, den /server-Status mit Passwortauthentifizierung zu sichern.