
Auf meinem Webserver läuft CentOS und jedes Mal, wenn auf eine bestimmte Seite in meinem Forum zugegriffen wird, httpd
stü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:
Antwort2
Wenn Sie mod_status
es aktiviert haben (und möglicherweise ExtendedStatus
auf „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.log
und tail /var/log/apache2/access.log
? Bei Problemen beginne ich normalerweise tail -F /var/log/apache2/*.log
mit Beachten Sie den Großbuchstaben F
, einige Unix-Versionen unterstützen ihn nicht. Ändern Sie ihn in diesem Fall inf