Asp.net Azure中的IP安全和始终开启设置

Asp.net Azure中的IP安全和始终开启设置,asp.net,azure,security,web-config,Asp.net,Azure,Security,Web Config,我在Azure web应用程序上运行了一个连续的WebJob,这要求我保持应用程序“始终打开”。在同一个应用程序上,我设置了web.config文件以阻止未列出的IP,并出现NotFound错误: <security> <ipSecurity allowUnlisted="false" denyAction="NotFound"> <add ipAddress="123.456.789.123" allowed="true"/> <!--of

我在Azure web应用程序上运行了一个连续的WebJob,这要求我保持应用程序“始终打开”。在同一个应用程序上,我设置了web.config文件以阻止未列出的IP,并出现NotFound错误:

<security>
  <ipSecurity allowUnlisted="false" denyAction="NotFound">
    <add ipAddress="123.456.789.123" allowed="true"/> <!--office-->
    <add ipAddress="168.62.180.0" allowed="true"/> <!--azure (for Always On setting)-->
  </ipSecurity>
</security>


任何关于如何允许Azure Ping的见解都将不胜感激

允许这两个IP对我都有效。由于ping for Always on来自“::1”ip,但我也在列表中添加了“127.0.0.1”

<add allowed="true" ipAddress="::1" />
<add allowed="true" ipAddress="127.0.0.1" />


一个好的起点可能是验证这确实是阻止GET请求的原因;您能否暂时禁用ipSecurity规则,查看Azure的保持活动请求是否仍被阻止,然后重新启用该规则?谢谢您的建议。我忘了说我们实际上已经试过了。我们禁用了ipSecurity设置,错误停止。确定。此外,要在这里进行真正基本的故障排除,可以从其他白名单地址访问域的根,对吗?对。实际上还有一些其他人,他们都可以访问域的根目录。我有一个完全相同的问题,你找到解决方案了吗@Sam?