model-view-controller - 对主控制器的 ASP.NET Core 常量请求
问题描述
www.mysite.com/home/index
我有一个托管在 Google Compute Engine 上的 ASP.NET Core MVC 应用程序,当我检查日志时,即使我没有在浏览器中搜索该 URL 并且没有其他人知道实际的 URL ,它似乎也在不断地被请求。为什么是这样?我担心它可能会干扰我的某些流程。
我在 Windows Server 2016 上运行该应用程序,我经常将远程桌面放入其中。这些中的任何一个都可能是我得到日志背后的原因吗?
{"@t":"2019-01-01T09:37:24.4301536Z","@m":"Request starting HTTP/1.1 GET http://10.142.0.4/ ","@i":"ca22a1cb","Protocol":"HTTP/1.1","Method":"GET","ContentType":null,"ContentLength":null,"Scheme":"http","Host":"10.142.0.4","PathBase":"","Path":"/","QueryString":"","HostingRequestStartingLog":"Request starting HTTP/1.1 GET http://10.142.0.4/ ","EventId":{"Id":1},"SourceContext":"Microsoft.AspNetCore.Hosting.Internal.WebHost","RequestId":"0HLJFPIU5NJ9V:00000001","RequestPath":"/","CorrelationId":null,"ConnectionId":"0HLJFPIU5NJ9V"}
{"@t":"2019-01-01T09:37:24.5299320Z","@m":"Route matched with \"{action = \\\"Index\\\", controller = \\\"Home\\\"}\". Executing action \"TelebotApplication.Controllers.HomeController.Index (TelebotApplication)\"","@i":"a44c0341","RouteData":"{action = \"Index\", controller = \"Home\"}","ActionName":"TelebotApplication.Controllers.HomeController.Index (TelebotApplication)","EventId":{"Id":1},"SourceContext":"Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker","ActionId":"dc996f72-2933-4b90-9a5e-ccbfe11d91ba","RequestId":"0HLJFPIU5NJ9V:00000001","RequestPath":"/","CorrelationId":null,"ConnectionId":"0HLJFPIU5NJ9V"}
{"@t":"2019-01-01T09:37:24.5405482Z","@m":"Executing action method \"TelebotApplication.Controllers.HomeController.Index (TelebotApplication)\" - Validation state: Valid","@i":"dad538d7","ActionName":"TelebotApplication.Controllers.HomeController.Index (TelebotApplication)","ValidationState":"Valid","EventId":{"Id":1},"SourceContext":"Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker","ActionId":"dc996f72-2933-4b90-9a5e-ccbfe11d91ba","RequestId":"0HLJFPIU5NJ9V:00000001","RequestPath":"/","CorrelationId":null,"ConnectionId":"0HLJFPIU5NJ9V"}
{"@t":"2019-01-01T09:37:24.5441766Z","@m":"Executed action method \"TelebotApplication.Controllers.HomeController.Index (TelebotApplication)\", returned result \"Microsoft.AspNetCore.Mvc.ViewResult\" in 0.4835ms.","@i":"50a9e262","ActionName":"TelebotApplication.Controllers.HomeController.Index (TelebotApplication)","ActionResult":"Microsoft.AspNetCore.Mvc.ViewResult","ElapsedMilliseconds":0.48350000000000004,"EventId":{"Id":2},"SourceContext":"Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker","ActionId":"dc996f72-2933-4b90-9a5e-ccbfe11d91ba","RequestId":"0HLJFPIU5NJ9V:00000001","RequestPath":"/","CorrelationId":null,"ConnectionId":"0HLJFPIU5NJ9V"}
这似乎无休止地重复着自己。
谢谢
解决方案
当我检查日志时,似乎一直在请求 www.mysite.com/home/index,即使我没有在浏览器中搜索该 URL,也没有其他人知道实际的 URL
对于这个问题,它是由您在 GCP 中配置 的健康检查引起的。
我面临的问题是偶尔会在没有我指示的情况下重新输入 public static void Main(string[] args)。
对于这个问题,通常是由应用程序回收引起的。请求中的例外不会使应用程序回收。
推荐阅读
- c - 如何在c中控制二维字符数组?
- html - 在给定任意颜色范围的情况下均匀分布画布渐变颜色
- vuejs2 - 有没有办法仅在开发期间将数据加载到商店中?
- python - 如何有效地在一个上限宽度水平写入 6 行卦?
- python - 如何在 tkinter 中禁用绑定到自己框架的其他两个单选按钮
- javascript - 我怎样才能访问从这个承诺返回的数据?
- html - 使用 Laravel 为 foreach 循环中的每个复选框创建一个表单
- php - 一种获取单个数组的简单方法,该数组包含 PHP 中嵌套对象中包含的所有整数
- bash - Git 在 npm 脚本中使用动态分支名称向上游推送
- javascript - 无法访问 iframe 样式的高度和宽度并使用 JavaScript 进行更改