azure - 为什么我看到像 HEAD /https:/host.azurewebsites.net/ 这样的服务器请求
问题描述
我创建了一个具有应用洞察力的应用服务,我没有使用 URL 触发任何事件get
或post
事件,但我可以在我的应用洞察力中看到一些异常。URL 有点奇怪,例如 HEAD /https:/appname.azurewebsites.net/
如果 URL 错误,它不应访问我的应用服务并在 App Insights 中记录任何内容。但是我怎么能看到这样的日志。
例外是
System.Web.HttpException: at System.Web.HttpRequest.ValidateInputIfRequiredByConfig (System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a) at System.Web.HttpApplication+PipelineStepManager.ValidateHelper (System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a)
解决方案
一种可能性是应用服务健康检查,根据文档,您可以检查是否发送了带有值的 User-Agent 标头的 http 头请求:Edge Health Probe
请参阅: https ://docs.microsoft.com/en-us/azure/frontdoor/front-door-health-probes
推荐阅读
- autoconf - autoconf中单方括号和双方括号的区别
- javascript - 导航栏颜色更改以匹配该部分
- javascript - 如何在 NetSuite freemarker 模板中按空格分割字符串?
- java - 将边缘列表转换为邻接列表
- android - 保护 HereMaps 密钥
- python - 无效的语法 - 表达式返回 f-String 中的字符串
- javascript - 部署到 Heroku 时读取 Vue 存储中的 dyno 元数据
- opencv - 使用opencv同时保存多个视频
- linux - bash 通过 ssh 在远程主机上运行多个命令
- node.js - react-native - 致命错误:接近堆限制的无效标记压缩分配失败 - JavaScript 堆内存不足