2012-07-26 268 views
1

我在生产环境中发生随机内部500服务器错误。随机内部500服务器错误

我们试图在测试环境中复制它们,但无济于事。

错误消息通常显示在网页的末尾,它不会频繁发生,但会偶尔出现在任何页面中,然后会消失,就像它从未发生,并且日志中没有条目文件。

我们已经浏览了错误所显示的页面上的代码,但他们在那里没有错。

虽然主要问题是与服务器信息和其他详细信息一样的错误消息的详细信息。

HTTP/1.1 500 Internal Server Error Date:Tue,26 Jun 2012 02:33:47 GMT Server:Oracle-Application-Server-10g Last-Modified: Sat. 16 Jun 2012 11:29:47 GMT ETag: "1cb1e-49d-2fed6e2b" Accept-Ranges: bytes Content-Length:729 Connection:close Content-Type: text/html 

我们试过了,但无法抑制那些出现的细节。

如果有人能告诉我要添加的配置参数来阻止这些细节出现,那将是非常棒的。

如果有人遇到同样的问题并且可能指向sol,那么三重伟大。

谢谢和欢呼。

+1

检查你的Apache'error.log' – 2012-07-26 04:37:29

+2

其太宽的问题。如果发生错误,应该有日志 – 2012-07-26 04:39:25

+0

在日志中没有任何错误消息的条目......这是问题。 – PaYne 2012-07-26 05:22:13

回答

0

您的问题不清楚,但“HTTP/1.1 500 Internal Server Error”导致无法完成请求。 Here是学习服务器错误的参考。如果你想得到更正确的答案,完全支持你的问题(例如,支持服务器日志文件或代码示例)。

+0

谢谢赛,但问题是他们没有固定的理由,我可以破译这个错误。它会随机出现在页面的页脚,并且下一次很好,没有错误也没有日志条目。我甚至没有复制这个问题,就像它只会在服务器想要发生时那样发生:(。 – PaYne 2012-07-27 03:00:47

0

您可以使用Java Filter来抑制Internal 500错误。我在生产环境中遇到同样的错误。您可以为特定页面或整个应用程序使用java过滤器。从过滤器中收到的响应中找出Java过滤器中的Internal 500错误,并用空白处理它。

+0

也许你应该为PaYne提供一些相同的代码? – partlov 2013-01-31 14:56:06