使用 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
答案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 开发人员如何分配新的错误标记编号,可以在此处找到自述。