问题描述
我在Global.asax.cs
中实现了错误处理:
protected void Application_Error(object sender,EventArgs e)
{
if (Server != null)
{
Exception ex = Server.GetLastError();
if (Response.StatusCode != 404)
{
System.IO.File.AppendAllLines(Server.MapPath("~/error.log"),new string[] { ex.Message + ": " + ex.StackTrace });
}
}
}
该网站一次又一次地关闭。当我查看服务器时,如果现场没有用户,它将占用90%的RAM。因此,我打开error.log
,发现其中有错误提示:
The controller for path X was not found or does not implement IController.
这里X是我的Web应用程序中尚未实现的未知控制器名称。 X的值如下:
- '/ config / getuser'
- '/ wp-content / uploads /'
- '/ cgi-bin / kerbynet'
- '/ config / getuser'
- '/ portal / redlion'
- '/ test1 / about'
- '-webkit-linear-gradient(0deg,rgb(191,172,255'
- '/ cgi-bin / php'
- '/ cgi-bin / php-cgi'
- '/ cgi-bin / php4'
- '/ webdav /'
- '/ App /'
- '/ joomla /'
- '/ Joomla /'
- '/ seeyon / htmlofficeservlet'
- '/ solr /'
- '/用户/注册'
- '/ joomla /'
- '/ axis2 / axis2-admin / login'
- '/ manager / html'
那么,我是否受到某些DDOS僵尸程序的攻击?我正在使用Cloudflare,并且网站上的SSL处于活动状态。有时我还会收到以下错误:
A potentially dangerous Request.Path value was detected from the client (:).
.NET级别的哪些解决方案可以防止这种情况发生?因为我认为这些攻击是我占用大量RAM的原因,因为该网站尚未公开发布。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)