6

我在apache erro_log中收到此错误消息

[authz_core:debug] [pid 21412] mod_authz_core.c(802): [client 66.249.74.22:39835] AH01626: authorization result of <RequireAny>: granted

我该如何解决这个错误?


js-beautify 从命令行生成 json,就像我手动编写它们一样。

https://github.com/einars/js-beautify

4

2 回答 2

18

这不是错误,它是调试级别的消息。它只是说已授予请求的授权。

您的 apache 或 virtualhost 配置中的 LogLevel 变量设置为调试。要在您的配置文件中解决此问题

LogLevel debug

并将其更改为

LogLevel notice

如果你愿意,你也可以使用警告或错误来代替通知。所有可能的级别是调试、信息、通知、警告、错误、暴击、警报、紧急

如您所见,调试是最低设置并记录最多的操作。对于生产环境,您不希望那样。只有在调试特定的 apache 模块或 apache 配置时才需要它。

于 2013-11-14T09:40:33.197 回答
3

这个答案类似于 Gregor 的答案,后者指出您需要减少日志的详细程度。

但是从 Apache 2.3.6 开始,您可以LogLevel为每个 Apache 模块设置不同的模块。因此,在这种情况下,您可以保持默认设置LogLeveldebug,只需LogLevelauthz_core模块的 减少为info或其他任何不那么冗长的内容。为此,在您的配置中,更改

LogLevel debug

LogLevel debug authz_core:info

这是按详细顺序排列的可用日志级别列表:http ://httpd.apache.org/docs/current/mod/core.html#loglevel

于 2016-11-15T14:45:32.293 回答