我的Azure网站在(监视)门户中有一个奇怪的“ HTTP成功”模式

布雷特

我有一个网站作为基本层网站托管在Azure网站中我目前处于开发阶段,但是该站点可以运行并且可以由外界访问(至少在基本级别上),因此我想更好地了解Azure管理门户中的监视功能。

当我查看门户网站内的“监视”选项卡时,我看到了一个奇怪的模式HTTP success回顾过去的60分钟(我个人未曾参与过),HTTP successes它们非常循环,具有80个连接,然后是0,然后是40,然后是0,然后重复。

Azure门户-监控器

没有人有任何指示我如何弄清楚8040连接是什么。我的代码中肯定没有任何定时事件,因此,除非有人实际访问该网站,否则不应进行任何呼叫。

更新:

我设置了一个登台服务器,并阻止了除我自己的IP外的所有传入流量。因此,无需外部访问即可运行相同的代码。并且HTTP success仅在我自己打服务器时(如预期)出现。这表明我的网站可能受到外部机器人的攻击?有人知道如何防止这种情况吗?或者至少诊断出请求是否合法等?

奥克忍者

我想说的是这个设置导致流量:

永远在线。默认情况下,如果网站闲置了一段时间,则将其卸载。这样可以节省系统资源。在“基本”或“标准”模式下,可以启用“始终打开”以始终保持网站加载。如果您的站点连续运行Web作业,则应启用Always On,否则Web作业可能无法可靠运行

http://azure.microsoft.com/zh-CN/documentation/articles/web-sites-configure/

只是为了避免每次您或其他人访问您的站点时出现冷启动就可以了。

这是另一个描述此行为的参考:

永远在线功能的作用是简单地不时地ping您的站点,以保持应用程序池的正常运行。

斯科特谷说

今天我们要介绍的其他有用的网站功能之一是称为“始终在线”的功能。当在站点上启用“始终打开”时,Windows Azure将定期自动对您的网站执行ping操作,以确保该网站始终处于活动状态并且处于热/运行状态。这对于确保站点始终响应(并且由于缺少外部HTTP请求而导致应用域或辅助进程未调出页面)很有用。

关于一般流量:首先,请求实际上只能来自Microsoft,因为在使用Azure网站时,这样的流量模式将很快被自动检测并阻止-您自己无法设置这样的活动。其次,任何现代机器人都不会以这种规律性定期对特定页面执行ping操作,因为这很明显。任何现代的数据中心安全设备都会捕获这种流量并对其进行阻止/忽略/空路由。

关于您的保护和安全性问题: Microsoft无法保护您的代码不受您自己的保护。但是,外围的一切都由Microsoft管理和处理。那是Azure的USP功能之一-防火墙,负载平衡,欺骗,防僵尸程序和DDOS保护等。当然,对于任何公开服务,总会存在安全隐患,但是在Microsoft管理其余应用程序时,您可以专注于应用程序。

在运行Azure网站时,Microsoft将在应用程序范围之外的安全性方面负责。这是一件好事,但是如果您真的想能够使用其他安全措施,则必须设置虚拟机,然后从那里运行站点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

具有基于XML模式的智能/自动完成功能的XML编辑器

具有基于XML模式的智能/自动完成功能的XML编辑器

是否有一个网站返回500(及其他)HTTP响应代码以进行测试?

nginx:将所有内容从http重定向到https,除了一个url模式

角度(4):具有可观察对象的多个HTTP请求:一个接一个地成功

google.maps.places。带有JHipster中的模式的自动完成功能

Angular 2 HTTP json请求在尝试解析结果时给我一个奇怪的响应

仅当所有模式都匹配时,才使grep成功

如何在一个模式中有多个通配符

是否有一个门户网站可以帮助将我的网页内容共享到Facebook,Twitter等?

我在PHP中有一个非常奇怪的函数returnvalue行为

是否有可能在Codemirror中为内部模式运行自动完成功能?

我的引导网站在右侧显示了一个可滚动的空白空间

另一个HTTP请求成功响应内的HTTP请求在jQuery中不起作用

是否可以从AngularJS的$ http.get成功方法返回一个值?

Arrow成功解析了一些非默认模式的输入

为什么我的网站在移动端视图中有一个水平滚动条?

打印与我的模式匹配的所有行,直到最后一个模式匹配

AngularJS $http 成功和然后有什么区别

我试图将一个期望脚本回显到一个文件中,但没有成功

在成功的 HTTP GET 之后做一些事情

我的网站图标有一个奇怪的问题,在某些视图中没有显示

我是否成功更改了禁止的 http 标头?

在 freeSolo 模式下使用带有 react-hook-form 的 Material UI 自动完成功能

我的 angular 应用程序中有一个 http 错误接收器。我正在从后端捕获所有错误。如何显示所有错误?

为什么我的网站在 chrome 中有 HTTPS 而在 safari 中有 HTTP?

我在 Django 中有一个模型表单,每当我提交表单时,我都会收到自定义成功消息和默认消息如何抑制默认值

如何使我的网站对移动设备友好?或者为它写一个移动模式?

Postgres:强制在模式中有一个列