Gibt es eine Möglichkeit herauszufinden, auf welche Webseiten Clients auf einem UNIX-Webserver zugreifen?

Gibt es eine Möglichkeit herauszufinden, auf welche Webseiten Clients auf einem UNIX-Webserver zugreifen?

Auf meinem Webserver läuft CentOS und jedes Mal, wenn auf eine bestimmte Seite in meinem Forum zugegriffen wird, httpdstürzt sie ab und ich kann scheinbar nie die genaue Datei finden.

Gibt es eine Möglichkeit, die Seiten anzuzeigen, für die derzeit Anfragen auf einem CentOS/UNIX-basierten Server geöffnet sind?

Antwort1

Sie können es mitApacheTop. Die Ausgabe sieht wie folgt aus:

Bildbeschreibung hier eingeben

Antwort2

Wenn Sie mod_statuses aktiviert haben (und möglicherweise ExtendedStatusauf „Ein“ gesetzt haben) und sich in einer Whitelist wie dieser befinden:

#
# Allow server status reports generated by mod_status,
# with the URL of http://servername/server-status
# Change the ".example.com" to match your domain to enable.
#
<Location /server-status>
   SetHandler server-status
   Order deny,allow
   Deny from all
   Allow from 127.0.0.1
</Location>

Sie können eine Liste der Aktivitäten der Prozesse und Threads, der Betriebszeit usw. unter abrufen http://your.server/server-status. (Das hilft Ihnen allerdings nicht, wenn Ihr Server überhaupt nicht reagiert.)

Antwort3

Haben Sie versucht tail /var/log/apache2/access.logund tail /var/log/apache2/access.log? Bei Problemen beginne ich normalerweise tail -F /var/log/apache2/*.logmit Beachten Sie den Großbuchstaben F, einige Unix-Versionen unterstützen ihn nicht. Ändern Sie ihn in diesem Fall inf

verwandte Informationen