Azure Application Insights中出现GET /robots933456.txt 404错误请求求助
关于Azure Application Insights中GET /robots933456.txt 404请求的说明与解决办法
- 首先明确:这个请求是Azure平台自动发起的健康探测请求,并非外部恶意访问或误操作,属于Azure基础设施用来验证你的Web应用可达性的常规检测手段之一。
- 出现404的原因很简单:你的应用根目录下没有
robots933456.txt这个文件,所以请求返回404状态码,被Application Insights标记为失败请求。 - 解决办法有以下几种:
- 创建空文件消除404:在应用的根目录下新建一个空的
robots933456.txt文件,后续平台探测时会返回200状态码,就不会再出现在失败模块中。 - 在Application Insights中过滤该请求:通过日志查询或诊断设置配置筛选规则,排除针对
GET /robots933456.txt的失败记录。比如在日志查询里可以用requests | where url !contains "/robots933456.txt"来过滤掉该请求。 - 调整App Service健康探测路径(可选):如果你的应用使用Azure App Service,可以在应用的「配置」-「常规设置」中自定义健康探测路径,但这个操作并非必要,前两种方法更直接高效。
- 创建空文件消除404:在应用的根目录下新建一个空的
- 额外说明:这类探测请求频率较低(每周或每两周一次),不会对应用性能造成任何影响,无需担心资源占用问题。
内容的提问来源于stack exchange,提问作者Jerin Sebastian
相关产品推荐
相关产品推荐

