首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Apache文件访问日志存储在哪里?

Apache文件访问日志存储在哪里?
EN

Unix & Linux用户
提问于 2012-05-18 21:51:23
回答 3查看 875.4K关注 0票数 207

是否有人知道文件访问日志存储在哪里,所以我可以运行一个tail -f命令来查看谁正在访问特定的文件。

我有XAMPP,它是安装在我的计算机上的Apache服务器,它自动记录访问。它存储在我的安装文件夹中。

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2012-05-19 12:54:56

最终,这取决于您的Apache配置。查找Apache中的CustomLog指令,参见手册中的示例。

所有日志文件的一个典型位置是/var/log和子目录。尝试/var/log/apache/access.log/var/log/apache2/access.log/var/log/httpd/access.log。如果日志不存在,请尝试运行locate access.log access_log

票数 233
EN

Unix & Linux用户

发布于 2015-01-27 19:28:14

如果您无法使用吉尔斯的回答找到日志,您还可以尝试一些其他的方法。

  • 看看/var/log/httpd
  • 运行sudo locate access.logsudo locate access_log。除了根文件之外,我的系统上的日志是不可见的,文件名为access_log,而不是access.log
票数 46
EN

Unix & Linux用户

发布于 2016-03-11 06:47:10

Apache服务器记录所有传入请求和处理到日志文件的所有请求。访问日志的格式是高度可配置的。访问日志的位置和内容由CustomLog指令控制。默认的apache访问日志文件位置:

RHEL / Red / CentOS /访问文件位置-

代码语言:javascript
运行
复制
/var/log/httpd/access_log

Debian / Ubuntu Linux Apache访问日志文件位置-

代码语言:javascript
运行
复制
/var/log/apache2/access.log

FreeBSD Apache访问日志文件位置-

代码语言:javascript
运行
复制
 /var/log/httpd-access.log

要找到确切的apache日志文件位置,可以使用grep命令:

代码语言:javascript
运行
复制
# grep CustomLog /usr/local/etc/apache22/httpd.conf
# grep CustomLog /etc/apache2/apache2.conf
# grep CustomLog /etc/httpd/conf/httpd.conf

样本输出:

代码语言:javascript
运行
复制
# a CustomLog directive (see below).
#CustomLog "/var/log/httpd-access.log" common
CustomLog "/var/log/httpd-access.log" combined 
票数 33
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/38978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档