Apache アクセスログの場所

アクセスログは接続されたHTTP(S)リクエストの内容を記載します。

場所

見つけ方

設定ファイルの CustomLog にログファイルが出力される場所の記載があります。
以下は、アクセスログファイルの場所の記載例です。

CustomLog "logs/access_log" combined

なお、ログの場所は ServerRoot からの相対パスになるようです。
Apacheの設定ファイル内の ServerRoot を確認しましょう。
以下は、ServerRoot の例です。

ServerRoot "/etc/httpd"

確認

それではアクセスログを確認してみましょう。以下のコマンドを実行しアクセスログの中身を見てみます。

・コマンド

cat /etc/httpd/logs/access_log

・結果

172.18.0.1 - - [13/Mar/2022:00:38:16 +0000] "GET / HTTP/1.1" 403 3630 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36"
172.18.0.1 - - [13/Mar/2022:00:38:16 +0000] "GET /favicon.ico HTTP/1.1" 404 196 "http://localhost/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36"
172.18.0.1 - - [13/Mar/2022:00:40:08 +0000] "-" 408 - "-" "-"
172.18.0.1 - - [13/Mar/2022:01:22:36 +0000] "GET / HTTP/1.1" 403 199 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36"
172.18.0.1 - - [13/Mar/2022:01:24:28 +0000] "-" 408 - "-" "-"

最後に

combined って何だろうと思ったので調べてみます。合わせて、ログの見方も少し説明します。

© DeNnie.Lab All Rights Reserved.