我想知道具有运行时错误的刷新页面是否会使Web服务器过载。例如,我刷新了domain.com/default.asp?id=99999999999999999999999999999999999999999页面,该页面生成以下错误:
Microsoft VBScript runtime error '800a000d'
Type mismatch: 'Cint'
/default.asp, line 9
这导致服务器无法响应其上托管的所有网站或我的IP已被防火墙阻止了一段时间。
答案 0 :(得分:1)
这取决于该错误的其余代码是什么样的(您无法看到)。在DoS意义上,您不会使服务器过载太多请求(泛洪),因为在请求到达IIS以在服务器端处理之前会处理这些请求。
但是如果页面中断的代码执行基于该值的其他处理,则可能会导致IIS或应用程序池崩溃。它也可能等待传递的数据库调用,并且必须在服务器响应之前超时。它会超时或重置自己,也就是当你再次看到网站正常运行时。
无论哪种方式,都应该更好地设置代码或网站/服务器以缓解问题。希望管理员在他们调查网站因网页点击而导致崩溃的原因时会明白这一点;)
答案 1 :(得分:0)