不完整的“文件不存在”Apache 错误消息

不完整的“文件不存在”Apache 错误消息

我有以下问题。

给定一个https://<servername>/apple/空目录。如果我参考,https://<servername>/apple/plum.html我会看到此错误出现在 ssl_error_log 中:

[Wed Apr 18 15:13:25 2012] [error] [client ...] 
File does not exist: <DocumentRoot>/apple/plum.html

到目前为止一切顺利但如果我引用https://<servername>/apple/peach/plum.html(不存在的 peach 目录中的文件)那么我得到:

[Wed Apr 18 15:13:25 2012] [error] [client ...] 
File does not exist: <DocumentRoot>/apple/peach

我想在错误日志中看到完整的文件名。httpd.conf 中的 ErrorLogFormat 指令尚未设置,因此使用默认值。无论如何,%M 参数(包含文件名)会以完整形式添加实际日志消息。

我该怎么办?我在 SUSE Linux Enterprise Server 10 (x86_64) 补丁级别 3 上使用 Apache 2.2.3。

注意:原始问题与 java 类加载有关,但我认为上面的例子更具描述性。

答案1

这不是一个好的解决方案,只是一个解决方法:

收到错误消息后,请创建缺失的目录。下次 apache 将打印出更长的错误消息。如果仍未完成,请创建子目录...

相关内容