Apache在每次请求后发送错误文件

我们在这里遇到了apache2的问题,这似乎很难debugging…或者:首先要理解。

我们的环境是Debian Wheezy + Apache2 + mod_perl + Mason。

问题是,即使是Apache,如果我试图得到一个空的网站,发送一个错误文件的文件本身,

OK The server encountered an internal error or misconfiguration and was unable to complete your request. 

但文件本身得到发送。 所以可以说,我有只有“你好”里面的index.html。

每一个“gui浏览器”(我已经试过了,所以Firefox,Chrome,Safari和Opera)只是显示你好,甚至在源代码中也没有像这样的错误。 没有解释梅森或其他任何事情在那里。 实际上,大多数浏览器完全忽略了其他文件,在发送第一个文件之后(这在我看来是非常好的),但是我不太清楚apache在文件本身之后如何发送这些文件成功创build并发送。

但是在networking日志(以及w3m和lynx)中,我在每个文件下面都看到了这个错误信息。

Apache不logging任何来自哪个文件或组件的文件,我们已经尝试禁用mod_rewrite之类的东西,所以,只有“基本的apache2configuration”才起作用,我们禁用了目录的自动处理程序和dhandlers的文件和向上,但:它仍然发送此消息。

我知道,我的解释不是很好,因为我不是这方面的专家,但也许任何人都有一个这样的想法,至less我可以试着看看这个事情是从哪里来的。

它是mod_perl或梅森,产生500错误。

显示mod_perl及其适用的虚拟主机的configuration,有人可能会设置你的直线。