UNIX WebサーバーのクライアントがどのWebページにアクセスしているかを調べる方法はありますか?

UNIX WebサーバーのクライアントがどのWebページにアクセスしているかを調べる方法はありますか?

私のWebサーバーはCentOSを実行していますが、フォーラムのページにアクセスするたびに動作が停止し、正確なhttpdファイルを見つけることができないようです。

CentOS / UNIXベースのサーバーで現在開いている要求ページを表示する方法はありますか?

答え1

試してみることができますアパッチトップ。次の出力が表示されます。

ここに画像の説明を入力してください。

答え2

mod_status有効にして(ExtendedStatus「オン」に設定することもできます)、次のホワイトリストにある場合:

#
# 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>

プロセスとスレッドが実行しているタスク、稼働時間などのリストを取得できますhttp://your.server/server-status。 (ただし、サーバーが完全に応答しない場合は役に立ちません。)

答え3

tail /var/log/apache2/access.log試してみましたtail /var/log/apache2/access.logか?問題が発生した場合は、通常、注意tail -F /var/log/apache2/*.log大文字の使用を開始してくださいF。一部のUnicesはこれをサポートしていません。この場合は、次のように変更します。f

関連情報