我们的Web应用程序中发生的所有错误都记录到数据库中,并且我发现上个月发生了数百次404错误。用户尝试访问的页面是“https://companysite.com/applicationsite/:/0”
该应用程序是一个经典的ASP站点,通过i-frames包含一些ASP.NET MVC 3,尽管这个错误似乎发生在由URL判断的经典ASP端。
我已经完成了搜索字符串“:/ 0”的整个代码(经典和.NET),但我没有看到任何内容。我对这个错误的发生方式感到茫然。这种情况经常发生,太多用户都是故意的。
有人会碰巧知道用户为什么会收到此错误吗?不幸的是我只有数据库日志,所以我不是真正的用户如何重现这个错误,我也不知道用户是如何遇到它的。
答案 0 :(得分:0)
我怀疑某人(您网站之外)正在访问该网址,而该网址不存在。
可能只是蜘蛛将该URL编入索引并试图抓取它。或者这可能是某个具有漏洞的应用程序的路径,有人正在测试您是否正在运行该应用程序。
尝试记录请求来源的IP地址以及User-Agent。如果它是网络爬虫,您应该能够在用户代理中看到它。
您还可以阻止IP地址访问您的网站。