Apache2的日志设置

环境

Apache2.4是Ubuntu20.4上可用的服务器软件。

日志设置

Apache2默认情况下会创建以下两种日志记录。

error.log
access.log

日志的名称和输出路径在以下配置文件中进行设置。如果未启用000-default.conf(未在sites-enabled中创建链接),则需要在自定义的配置文件中添加输出日志的描述。

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

APACHE_LOG_DIR的环境变量设置在以下位置。路径的末尾附带了变量$SUFFIX。如果查看配置文件的顶部,当在同一个操作系统中运行两个Apach2实例时,第二个路径将被设置为SUFFIX。

export APACHE_LOG_DIR=/var/log/apache2$SUFFIX

生成的日志不会无限地膨胀。它已经被默认设置为进行日志轮转。并没有单独提供从Apache执行日志轮转的守护程序,而是使用Ubuntu标配的logrote工具进行轮转。

安装Apache时,将创建一个负责日志轮换的配置文件。在logrote文件中,配置文件将被设置为包含在logrote.d文件夹中创建的配置文件中。

/etc/logrote.d/apache2
bannerAds