寻找Apache日志的方法

找到httpd.conf文件的位置

这篇文章对我很有帮助。

 

请确认httpd.conf文件中的日志位置。

使用httpd.conf文件

CustomLog をgrep→ログのパスとどのフォーマットを使ってるかチェック(ログのパスはServerRootからの相対パスになっているのでServerRootもgrepする)

ServerRoot "/etc/httpd"
CustomLog "logs/access_log" combined env=!nolog

→ “可以在/etc/httpd/logs/access_log找到日志文件位置,其格式为combined。”

请检查格式。

    httpd.confでLogFormat をgrep→実際のフォーマットをチェック
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio

→ 「由于在此服务器上使用了combined,因此日志的格式为 %h %l %u %t \”%r\” %>s %b \”%{Referer}i\” \”%{User-Agent}i\”。」

这里可以参考格式的查看方式
https://qiita.com/ryounagaoka/items/e7782ab29ff9fbe8f891