0

我目前使用提供给我自己的令人震惊的探测 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 中所有内容的日志记录,但无法弄清楚有什么问题。不涉及任何处理,它是一个静态文件,我也尝试过其他文件类型,比如图像无济于事。

有没有人有任何想法或见过类似的东西?

谢谢,托尼

4

0 回答 0