Aks*_*hah 200 logs syslog files
有谁知道文件访问日志的存储位置,因此我可以运行tail -f
命令以查看谁正在访问特定文件。
我有 XAMPP,它是我的机器上安装的 Apache 服务器,它会自动记录访问。它存储在我的安装文件夹中。
小智 29
Apache 服务器将所有传入请求和处理的所有请求记录到日志文件中。访问日志的格式是高度可配置的。访问日志的位置和内容由 CustomLog 指令控制。默认 apache 访问日志文件位置:
RHEL / Red Hat / CentOS / Fedora Linux Apache 访问文件位置 –
/var/log/httpd/access_log
Run Code Online (Sandbox Code Playgroud)
Debian / Ubuntu Linux Apache 访问日志文件位置 –
/var/log/apache2/access.log
Run Code Online (Sandbox Code Playgroud)
FreeBSD Apache 访问日志文件位置 –
/var/log/httpd-access.log
Run Code Online (Sandbox Code Playgroud)
要查找确切的 apache 日志文件位置,您可以使用 grep 命令:
# grep CustomLog /usr/local/etc/apache22/httpd.conf
# grep CustomLog /etc/apache2/apache2.conf
# grep CustomLog /etc/httpd/conf/httpd.conf
Run Code Online (Sandbox Code Playgroud)
示例输出:
# a CustomLog directive (see below).
#CustomLog "/var/log/httpd-access.log" common
CustomLog "/var/log/httpd-access.log" combined
Run Code Online (Sandbox Code Playgroud)
在 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
$
Run Code Online (Sandbox Code Playgroud)
envvars
包含 Apache 的默认环境变量。
因此,要查看访问日志,请使用
$ sudo tail -f /var/log/apache2/access.log
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
850709 次 |
最近记录: |