IIS6 显示内存不足错误 - 错误显示是事件日志中多次重复相同的 URL

IIS6 显示内存不足错误 - 错误显示是事件日志中多次重复相同的 URL

我有一个基于 HTTPS ASPX 的网站,在负载下会产生内存不足错误。这些错误似乎与事件日志中显示的内容一致,即一系列相同的 URL 重复多次,例如https://服务器名称/virtual/aspxpage.aspx?param1=data1¶m2=data2https://服务器名称/virtual/aspxpage.aspx?param1=data1¶m2=data2https://服务器名称/virtual/aspxpage.aspx?param1=data1¶m2=data2https://服务器名称/virtual/aspxpage.aspx?param1=data1¶m2=data2https://服务器名称/virtual/aspxpage.aspx?param1=data1¶m2=data2https://服务器名称/virtual/aspxpage.aspx?param1=data1¶m2=data2https://服务器名称/virtual/aspxpage.aspx?param1=data1¶m2=data2等等。最终结果是尝试传递给 Web 服务器的 URL 超过 16,000 个字符。

环境:IIS6、Windows Server 2003、IE6

答案1

所以:

  • 您的错误页面出现错误
  • 正在传递到错误页面

明白我要说什么了吗?

或者,有可能您的代码分支在非错误页面中的 URL 中引入了递归或语法错误;看起来您可以相当轻松地检查输入参数并避免这种情况。

内存不足错误可能是由此引发的,但原始错误可能是其他原因。

考虑向错误处理程序添加几个 try/catch 语句,或者附加一个调试器,找出引发的异常并正确处理它。

相关内容