我遇到了来自我的服务器的奇怪请求的问题。由于这些要求,我的服务器放慢了速度。在apache日志中出现了非常多的请求,如:
78.62.169.xxx - - [25 / Apr / 2011:20:40:53 +0300]“GET / HTTP / 1.1“500 562” - “” - “
78.61.236.xxx - - [25 / Apr / 2011:20:40:53 +0300]“获取/ HTTP / 1.1“500 562” - “” - “
86.100.119.xxx - - [25 / Apr / 2011:20:40:53 +0300]“GET / HTTP / 1.1“500 562” - “” - “
之前没有请求,其中两个最后的项目是“ - ”。如果我打开错误日志,我会看到许多错误,如:
请求超出了10的限制 由于可能的内部重定向 配置错误。使用 'LimitInternalRecursion'增加 必要时限制。使用'LogLevel 调试'以获得回溯。
当我设置LogLevel debug时,出错了 log出现此信息:
[Mon Apr 25 20:59:06 2011] [调试] core.c(3052):[client 77.90.113.xxx] 从r-> uri = /403.shtml
重定向[Mon Apr 25 20:59:06 2011] [调试] core.c(3052):[client 77.90.113.xxx] 从r-> uri = /403.shtml
重定向[Mon Apr 25 20:59:06 2011] [调试] core.c(3052):[client 77.90.113.xxx] 从r-> uri = /403.shtml
重定向
有谁知道我该如何解决?它可以是DDOS吗?我认为这不是我的编程错误,因为那天我在服务器上没有改变任何东西,当请求开始攻击我时。提前谢谢。
答案 0 :(得分:1)
您的错误页面是否重定向到其他内容,或者您有一个mod_rewrite规则在发生错误时无限重定向? 验证它是否尝试访问不存在的页面 - 应该生成404并查看是否存在相同的问题,因为它看起来发生了一些错误并且Web服务器正在尝试为给定错误提供Web页面但它最终会在无限循环中重定向请求。