我在 Azure 上有一个 Web 应用程序,看起来 App Insights 或某些监控每 5 分钟就会对我的主页执行 ping 操作。
现在这很烦人,因为我已经在主页上添加了日志记录来记录访问详细信息。
对此我能做些什么吗?我尝试通过执行以下操作来排除这些 ping:
var userHostIp = Request.UserHostAddress;
if ((string.IsNullOrEmpty(userHostIp) || !userHostIp.Equals("::1")))
{
Logger.Log("Page Visited: Home page");
}
由于我在日志中看到的 IP 地址是 ::1,但这也不起作用。
最佳答案
听起来您在应用配置中启用了 AlwaysOn
,这会定期对您的应用执行 ping 操作以将其保留在内存中,从而避免冷启动。
如果您想停止 ping,那么您只需禁用该选项即可。或者,如果您想保持 ping 开启但避免记录它们,那么您可以尝试更宽松的比较检查,例如
userHostIp.Contains("::1")
关于asp.net-mvc - Azure 每 5 分钟点击一次 Web 应用程序主页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57035676/