我有以下问题。
给定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子目录…