Apache 会记录每个请求吗?

Apache 会记录每个请求吗?

如何告诉 Apache 记录每个请求(访问)?我正在寻找代码中的错误,并且必须跟踪访问者。

答案1

Apache 开箱即用,会将大量日志记录到 中/var/log/apache2,还会记录每个 http 请求。如果您的代码出错,则有用的详细信息可能位于该目录中的错误日志中。

答案2

您的问题相当基础且相当模糊,但无论如何我都会尝试回答它。

简短的回答是肯定的,Apache 可以(但并非总是)记录请求。Apache 可以记录几件事。通常,错误日志和访问日志记录到单独的文件中。在我的其中一台 CentOS 服务器上,我将错误记录到 /var/log/httpd/error_log(有时单个 vhost 的错误日志记录到不同的文件位置)。

访问日志和错误日志通常在 /etc/httpd/conf/httpd.conf(CentOS / Red Hat)和 /etc/apache2/apache2.conf 中定义。

但是,有时会配置 vhosts 来记录错误和/或访问日志以覆盖默认设置。

祝你好运。

相关内容