gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 21:33:41 25 4
gpt4 key购买 nike

我有一个连续的 WebJob 在 Azure Web 应用程序上运行,这要求我保持该应用程序“始终开启”。在同一个应用程序上,我设置了 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 在后台每 5 分钟对网站执行一次 ping 操作,但安全选项会阻止 Azure 的 ping 操作,从而使错误日志变得困惑。不过,其他列入白名单的 IP 地址能够正常访问该应用程序;只是 Azure ping 被阻止。

以下是其中一个被阻止 ping 的错误日志的屏幕截图:

App insights log of 404 for get request to /

任何有关如何允许 Azure ping 的见解将不胜感激!

最佳答案

允许这两个 IP 对我来说都有效。由于“始终开启”的 ping 来自“::1”ip,因此我也将“127.0.0.1”添加到列表中。

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

关于asp.net - Azure 中的 IP 安全和始终开启设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44286257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com