为什么Apache2不写日志?

为什么Apache2不写日志?

因为我找不到 Apache 保存日志文件的位置,我甚至尝试重新安装 LAMP,但没有成功。

Ubunty 14.04、Apache 2.4、php 7.0.4、mysql 5.(5)

如果我通过 ssh 连接到服务器,我应该能够获取此路径吗?:

$ echo $APACHE_LOG_PATH

我收到一条空白行!

答案1

在默认的 Ubuntu 安装中,Apache 配置文件/etc/apache2/apache2.conf包含以下行,以确保默认写入日志文件。

ErrorLog ${APACHE_LOG_DIR}/error.log

环境APACHE_LOG_DIR变量是在 Apache 服务启动脚本运行中的 shell 命令时设置的/etc/apache2/envvars,其中包括以下变量赋值:

export APACHE_LOG_DIR=/var/log/apache2$SUFFIX

除非您正在运行多个 Apache 实例,否则SUFFIX将是一个空字符串,因此日志文件目录默认配置为/var/log/apache2

相关内容