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

我有以下问题。

给定https://<servername>/apple/ empty目录。 如果我引用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 (一个不存在的桃目录中的文件),那么我得到:

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

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

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

注意:原来的问题涉及Java类加载,但我认为上面的例子是更具描述性的。

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

收到错误消息后,创build丢失的目录。 下一次apache会打印出一个更长的错误信息。 如果还没有完成创build子目录…