ASP.NET运行状况监视事件中的异常请求URL
我在ASP.NET健康监测电子邮件的请求信息部分看到了一个相当奇怪的现象,我希望有人能对此有所了解。这是一个面向公众的网站,运行在印度托管提供商的基础设施上。健康监测通过自动电子邮件通知我们服务器错误,但请求的URL不时显示为完全不同的网站。例如:ASP.NET运行状况监视事件中的异常请求URL,.net,asp.net,health-monitoring,.net,Asp.net,Health Monitoring,我在ASP.NET健康监测电子邮件的请求信息部分看到了一个相当奇怪的现象,我希望有人能对此有所了解。这是一个面向公众的网站,运行在印度托管提供商的基础设施上。健康监测通过自动电子邮件通知我们服务器错误,但请求的URL不时显示为完全不同的网站。例如: Request information: Request URL: http://www.baidu.com/Default.aspx Request path: /Default.aspx User host address
Request information:
Request URL: http://www.baidu.com/Default.aspx
Request path: /Default.aspx
User host address: 221.13.128.175
User:
Is authenticated: False
Authentication Type:
Thread account name: NT AUTHORITY\NETWORK SERVICE
显然,该网站的问题不是百度,显然这个属性也不是推荐人;“请求URL”值是生成错误的路径。IP地址是(假设百度地址是巧合的?),在这个例子中,SQL server后端看起来不可访问(为了安全起见,我没有包含整个错误消息)
什么会导致请求URL属性被任意更改为另一个站点的属性?我以前从未在健康监测事件中看到过这种情况。谢谢
编辑:对于那些不熟悉该网站的人来说,它是中国最大的搜索引擎,绝对不是在与该特定网站相同的印度基础设施上运行。您可以通过更改主机文件,在服务器的IP地址添加一个进入www.baidu.com的条目,然后请求 如果IIS中的HostHeader为空,那么它可能会在默认网站上结束。这可能不同于您通常的网站,该网站可能会解释您收到的SQL错误消息
我不知道为什么会有人这么做。也许是某个地方的无辜DNS错误,或者是一个写得很糟糕的机器人?给你打勾Martin,主机文件解释了“如何”,但正如你所说,它没有解释“为什么”。是的,我希望有人也能解决“为什么”!