所有 Apache 2.4“AH”代码的解释在哪里?

所有 Apache 2.4“AH”代码的解释在哪里?

使用 Apache 2.4 httpd 我开始看到如下日志消息:

[mpm_prefork:notice] [pid 1521] AH00163: Apache/2.4.10 ...
[core:notice] [pid 1521] AH00094: Command line: '/usr/sbin/apache2'

我可以推断出这两个的意思,但我希望有一个来源列出全部这些“AH”代码及其含义。它们的来源在哪里?

答案1

你可以在这里查看:

httpd 源中存在的所有错误的列表。

https://wiki.apache.org/httpd/ListOfErrors

这确实是一份很长的清单!

答案2

就像Diamond 的答案, 这维基百科可能是首先要查看的地方,但如果没有添加到那里,您可以尝试在源代码中搜索它。AH 错误代码在源代码中以类似 的形式引用APLOGNO(00163)

您可以尝试在 GitHub 上搜索:https://github.com/search?type=code&q=repo:apache/httpd+APLOGNO(00163)

在这种情况下,它会找到以下行服务器/mpm/prefork/prefork.c:1073

    ap_log_error(APLOG_MARK, APLOG_NOTICE, 0, ap_server_conf, APLOGNO(00163)
                "%s configured -- resuming normal operations",
                ap_get_server_description());

它可能不会直接告诉您导致错误的原因,但周围环境中的代码可能会帮助解决问题。

关于错误标记的更多详细信息,以及 httpd 开发人员如何分配新的错误标记编号,可以在此处找到自述

相关内容