アクセスログは接続された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 って何だろうと思ったので調べてみます。合わせて、ログの見方も少し説明します。