回答:
Apacheサーバーは、すべての着信要求と処理されたすべての要求をログファイルに記録します。アクセスログの形式は高度に設定可能です。アクセスログの場所と内容は、CustomLogディレクティブによって制御されます。デフォルトのApacheアクセスログファイルの場所:
RHEL / Red Hat / CentOS / Fedora Linux Apacheアクセスファイルの場所–
/var/log/httpd/access_log
Debian / Ubuntu Linux Apacheアクセスログファイルの場所–
/var/log/apache2/access.log
FreeBSD Apacheアクセスログファイルの場所–
/var/log/httpd-access.log
正確なApacheログファイルの場所を見つけるには、grepコマンドを使用できます。
# grep CustomLog /usr/local/etc/apache22/httpd.conf
# grep CustomLog /etc/apache2/apache2.conf
# grep CustomLog /etc/httpd/conf/httpd.conf
サンプル出力:
# a CustomLog directive (see below).
#CustomLog "/var/log/httpd-access.log" common
CustomLog "/var/log/httpd-access.log" combined
Debian / Ubuntu Linux上のApache access.logファイルの場所を見つける
私のマシンでは、ログディレクトリ自体ではなく環境変数を/etc/apache2/apache2.conf
指していました${APACHE_LOG_DIR}
。
実際のログディレクトリを見つけるには、次の(追加の)ステップが必要です。
$ grep APACHE_LOG_DIR /etc/apache2/envvars
export APACHE_LOG_DIR=/var/log/apache2$SUFFIX
$
envvars
Apacheのデフォルトの環境変数が含まれています。
したがって、アクセスログを表示するには、次を使用します
$ sudo tail -f /var/log/apache2/access.log
/var/log
、ログはの下にありますが、システムによっては他の場所にあります。