Apache日志文件

时间:2019-11-20 08:54:16  来源:igfitidea点击:

Apache http服务器日志文件在哪里
如何查看并更改Apache日志文件的位置?

在apache中,有两种类型的日志文件:

Apache错误日志文件

在服务请求期间发现的所有apache错误都会记录到该文件中。
错误日志的位置是由ErrorLog指令设置的。

默认错误日志文件位置:

  1. RHEL/Red Hat/CentOS/Fedora Linux Apache错误日志文件位置– /var/log/httpd/error_log

  2. Debian/Ubuntu Linux Apache错误日志文件位置– /var/log/apache2/error.log

  3. FreeBSD Apache错误日志文件位置– /var/log/httpd-error.log

如果不是默认设置,可以使用grep命令查找apache日志文件位置:

# grep ErrorLog /usr/local/etc/apache22/httpd.conf
 # grep ErrorLog /etc/apache2/apache2.conf
 # grep ErrorLog /etc/httpd/conf/httpd.conf

Apache的访问日志文件

Apache服务器将所有传入的请求和处理的所有请求记录到日志文件中。
访问日志的格式是高度可配置的。

访问日志的位置和内容由 CustomLog指令控制。

默认apache访问日志文件位置:

  1. RHEL/Red Hat/CentOS/Fedora Linux Apache访问日志文件位置– /var/log/httpd/access_log

  2. Debian/Ubuntu Linux Apache访问日志文件位置– /var/log/apache2/access.log

  3. FreeBSD Apache访问日志文件位置– /var/log/httpd-access.log

如果不是使用默认设置,可以使用grep命令查找:

# grep CustomLog /usr/local/etc/apache22/httpd.conf
 # grep CustomLog /etc/apache2/apache2.conf
 # grep CustomLog /etc/httpd/conf/httpd.conf

如何更改Apache日志文件位置?

编辑apache配置文件httpd.conf, 使用CustomLog或者ErrorLog定义新位置:

ErrorLog "/home/httpd/theitroad.local/rawlogs/httpd-error.log"
CustomLog "/home/httpd/theitroad.local/rawlogs/httpd-access.log" combined

然后重新启动httpd,使配置生效:

# service httpd restart