2013-03-20 83 views
0

我目前正在从Apache获得500个错误,使用已提供给我自己的报警探测器shell脚本。由于用户代理而导致的Apache 500错误?

不幸的是,我试图在服务器上本地访问内容时使用其他方法(如wget和telnet)可以正常工作,但脚本生成500错误的原因还不得而知。

以下是每个尝试的Apache访问日志条目:

使用wget

127.0.0.1 - "" [19/Mar/2013:14:31:44 +1100] "GET /index.html HTTP/1.1" 200 1635 "-" "Wget/1.13.3" "-" 

使用Telnet

127.0.0.1 - "" [20/Mar/2013:13:12:11 +1100] "GET /index.html HTTP/1.1" 200 1635 "-" "-" "-" 

使用探头脚本

127.0.0.1 - - [19/Mar/2013:14:33:56 +1100] "GET /index.html HTTP/1.1" 500 - "-" "" "-" 

我可以看到的唯一区别是探测器有一个 - 而不是用户代理(第3项)中的“”,它可以告诉我它没有在任何实例中传递(因为这是预期的,因为存在没有认证)。

我已经提到了Apache中所有内容的日志记录,并且无法弄清楚什么是错误。没有涉及的处理,它是一个静态文件,我也试图与其他文件类型,如图像无济于事。

有没有人有任何想法或已经看到类似的东西?

感谢, 托尼

+0

您应该检查“error_log中”更多信息 – tcurvelo 2013-03-20 02:26:23

+0

感谢的是我签的第一个地方,其实我尾的所有日志在执行该测试并没有被记录的问题是error_log。 error_log使用标准的Apache ErrorLog设置,因此没有设置自定义来破坏它。 – 2013-03-20 06:22:55

回答

相关问题