server-status URL aktivieren

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

server-status URL aktivieren

Postby Jasmin1024 » 24. September 2019 10:36

.
Mein Wissenstand: Anfänger

Ich muss für ein Monitoring-Tool den Apache "server-status Link" aktivieren
(vorab: ich finde in meinem Apache-Verzeichnis kein Verzeichnis mit dem Namen server-status)

Ursache meiner Frage:
Ich hab soeben dieses Tool versucht zu installieren
Link 1:
https://www.axel-hahn.de/projects/php/pimped-apache-server-status

hat auch geklappt - bis auf eine Sache - ganz unten (bei Link 1) geht es darum,
den server-status Ordner freizuschalten für den Computer, mit dem ich auf den Server schauen will
es geht um diesen Code-Schnippsel- ich habe hier meine IP eingetragen,
desjenigen Computers, mit dem ich auf den Server schauen will (interne IP)

Code: Select all
<Location /server-status>
       SetHandler server-status
       order deny, allow
       allow from 127.0.0.1
       allow from 192.168.123.4 # IP des monitorenden Systems
       deny from all
     </Location>


diesen Codeschnippsel, habe ich so in die
httpd-info.conf (im extra-Ordner) eingetragen
(dort war diese Location-Directive drin- nicht in der httpd.conf)
mit meiner Internen IP des Monitoring Rechners angepasst


Änderung die ich deshalb in der httpd.conf gemacht habe:
auf einer weitere Seite hab ich noch die Info gefunden,
ich soll ein Modul freischalten in der httpd.conf
das entsprechende Modul hab ich dann freigeschaltet,
indem ich das Rautezeichen entfernt habe
und die Zeile Extended Status On noch ergänzt habe:

Code: Select all
LoadModule session_module modules/mod_session.so
ExtendedStatus On


Das Tool, das ich zu installieren versuchte,
gibt mir diese Fehlermeldung aus:
"failed to fetch http://localhost/server-status - The requested URL returned error: 404 Not Found - Maybe you need to check your server config."

Es ist sicher kein gravierendes Problem,
und für Wissende leicht zu lösen ? :oops:
Jasmin1024
 
Posts: 4
Joined: 24. September 2019 09:34
XAMPP version: 7.3.9
Operating System: Win 7 64

Re: server-status URL aktivieren

Postby Nobbie » 24. September 2019 17:21

Jasmin1024 wrote:Es ist sicher kein gravierendes Problem


Das wäre schön. Es ist aber ein sehr gravierendes Problem und Du solltest den Autor um Hilfe fragen. Ich kann so nicht erkennen, was da fehlt und wieso. Offensichtlich existiert kein Verzeichnis /server-status. Ein weiteres Problem ist, dass die "Allow From ..." Klauseln alle ungültig sind, seit Apache 2.4 gibt es die "Require ..." Klausel stattdessen, das müßte man also sowieso auch auf den neuesten Stand bringen.

Insgesamt ist das ganz sicher keine Aufgabe für "Anfänger". Das sollte ein versierter Apache Admin installieren.
Nobbie
 
Posts: 13183
Joined: 09. March 2008 13:04

Re: server-status URL aktivieren

Postby Nobbie » 24. September 2019 17:31

Ich habe es jetzt auf Anhieb hinbekommen, in der httpd-info.conf habe diese Zeilen eingetragen (und sonst keine weiteren!):

Code: Select all
<Location /server-status>
    SetHandler server-status
    Require all granted
</Location>

<Location /server-info>
    SetHandler server-info
    Require all granted
</Location>
Nobbie
 
Posts: 13183
Joined: 09. March 2008 13:04

Re: server-status URL aktivieren

Postby Altrea » 24. September 2019 19:52

Eigentlich müsste garkeine Anpassung notwendig sein.
In XAMPP für Windows ist in der Datei \xampp\apache\conf\extra\httpd-info.conf bereits folgende Konfiguration vorgenommen:
Code: Select all
<Location /server-status>
    SetHandler server-status
    Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Location>


Für localhost sollte server-status also bereits verfügbar sein.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: server-status URL aktivieren

Postby Jasmin1024 » 24. September 2019 20:12

Habe jetzt beide Codeschnippsel getestet,
leider immer noch die Fehlermeldung

habe WAMP 3.1.9 mit Apache 2.4.39

aber es müsste doch ein Ordner mit server-status da sein ?
bei mir ist da kein Ordner zu finden im wamp64 Verzeichnis
Jasmin1024
 
Posts: 4
Joined: 24. September 2019 09:34
XAMPP version: 7.3.9
Operating System: Win 7 64

Re: server-status URL aktivieren

Postby Altrea » 24. September 2019 20:17

Jasmin1024 wrote:habe WAMP 3.1.9 mit Apache 2.4.39

Dann bist du hier eh falsch. XAMPP und WMAPServer sind zwei komplett unterschiedliche Bundles.
Stelle deine Frage am besten in einem WAMPServer Support.

Jasmin1024 wrote:aber es müsste doch ein Ordner mit server-status da sein ?
bei mir ist da kein Ordner zu finden im wamp64 Verzeichnis

Warum müsste das so sein? server-status ist eine Apache Systemfunktion die du über einen eigenen Handler ansprechen kannst.
Und mit <Location> sprichst du eine Ressource an, die nicht an das Dateisystem gebunden ist/sein muss.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: server-status URL aktivieren

Postby Nobbie » 24. September 2019 20:56

Jasmin1024 wrote:aber es müsste doch ein Ordner mit server-status da sein ?


Nein, eben nicht. Die "Location" Angabe bezieht sich auf die URL im Browser (Beispiel: http://localhost/server-status), aber das bedeutet keinesfalls, dass es auch einen gleichnamigen Ordner geben muss. Darüber entscheidet entweder ein DocumentRoot eines VirtualHosts, oder eine ALIAS Anweisung, oder oder - oder eben (wie hier) die Anweisung "SetHandler server-status".

Wenn natürlich Apache nicht auf diese "Location" (die also nicht ein physikalischer Ordner sein muss, sondern ein "logischer" Ordner, durch Angabe in der URL) zugreifen kann (und deswegen sind im Kontext die "Allow From" Anweisungen drin), dann gibt es Fehlermeldungen. Deswegen habe ich die (veralteten) Allow From alle herausgenommen und insgesamt durch "Require All Granted" (der Vorschlaghammer - damit darf JEDER vollkommen zugreifen) ersetzt. Und damit läuft es bei mir.

Ich habe allerdings auch eine Xampp Installation und nicht irgendetwas anderes.
Nobbie
 
Posts: 13183
Joined: 09. March 2008 13:04

Re: server-status URL aktivieren

Postby Jasmin1024 » 24. September 2019 21:03

danke, das hilft mir sehr -
ja - dachte ich, dass es sich um ein virtuelles Verzeichnis handelt,
WAMP - ah - klar, XAMP ist ja Linux

danke euch
Jasmin1024
 
Posts: 4
Joined: 24. September 2019 09:34
XAMPP version: 7.3.9
Operating System: Win 7 64

Re: server-status URL aktivieren

Postby Altrea » 25. September 2019 05:34

Jasmin1024 wrote:WAMP - ah - klar, XAMP ist ja Linux

Nein, das X in XAMPP steht für cross platform, also dass XAMPP für mehrere Betriebssysteme angeboten wird.
Es gibt eine vielzahl an AMP Bundles für Windows im Internet, alle mit ihren eigenen Eigenarten und Konfigurationsumfängen.
Wir supporten hier nur das Bundle XAMPP, das derzeit für Windows, linux und Mac OS X angeboten wird.
Über die Konfiguration von anderen Bundles wie zum Beispiel WAMPServer können wir keine Aussagen treffen und keinen Support bieten.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: server-status URL aktivieren

Postby Jasmin1024 » 25. September 2019 05:56

OH - danke - jetzt bin ich schlauer - XAMPP
https://www.apachefriends.org/de/download.html

ich habe WampServer - danke.
Jasmin1024
 
Posts: 4
Joined: 24. September 2019 09:34
XAMPP version: 7.3.9
Operating System: Win 7 64


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 45 guests