サーバーが直接観察したURLを知る方法

サーバーが直接観察したURLを知る方法

私はcpanelを使って多くのウェブサイトをホストしています。リアルタイム接続URLを知りたいです。

多くの古いドメインがまだ私のホストを指しているようで、CPUを大量に使用しているようです。

答え1

どのURLがヒットしているかを確認するには、Webサーバーのログファイルを参照してください。クライアントが使用するURLを見つけるのに役立ついくつかのawkスクリプトがあります。

ただし、この設定を変更してもCPU使用率に影響はありません。 /a/b/c に対する 100 個のクライアント要求は、/d/e/f に対する 100 個の要求と同じくらいの時間がかかることがあります。

答え2

Apacheでcpanelを実行すると仮定し、まず設定されたアクセスログファイルを確認します。これはcpanelの仮想ホストエントリ(「vhost」とも呼ばれます)で指定されます。

次に、単にこのコマンドを使用できます。

tail -f /var/log/apache2/access_log # 正しいログファイルに置き換える

Tailはファイルの最後の行を表示し、-fは待ってからファイルに書き込まれた新しい行を表示するように指示します。

ブラウザからcpanelを再ロードし、端末でリアルタイムアクセスログを確認してください。

関連情報