我是Azure的新手。
当我试图通过我的应用程序将特定图像上传到Azure存储帐户时。我得到以下错误。
403 Forbidden - Microsoft-Azure-Application-Gateway/v2
但当我使用另一个图像时,它正在上传。我的API正在返回成功代码(200(。
造成这种情况的根本原因是什么?为什么这个特定的图像没有上传到blob存储容器?
提前感谢!
此错误通常发生在Azure应用程序网关停止您上传该映像的请求时。
Azure应用程序网关包括一个名为Azure Web应用程序防火墙(WAF(的防火墙,它为您的Web应用程序提供集中保护,使其免受常见的漏洞利用。
将该映像上载到blob存储容器时,可能是Azure Web应用程序防火墙(WAF(正在将该请求标记为恶意请求。该图像也可能是恶意的。
要确认,请将"应用程序网关"中的Web应用程序防火墙(WAF(设置为Detection
模式,然后打开Diagnostic logs
。浏览这些日志以确定阻止请求的规则。
你可以通过两种方式避免这个错误:
-
转到Web应用程序防火墙(WAF(规则并禁用正在阻止请求。
-
创建自定义异常规则以允许该特定图像。
如果有帮助,请查看以下参考资料。
参考文献:
Azure应用程序网关WAF调整–Kloud博客
如何在Azure Blob存储前面配置应用程序网关-CHARBEL NEMNOM-MVP|MCT|CCSP-Cloud&网络安全
c#-错误-403禁止-Microsoft Azure应用程序网关/v2-堆栈溢出
一种更简单的故障排除方法是尝试使用Chrome的隐身模式访问您遇到问题的网站。
如果您可以在隐身模式下成功访问网站,则表明问题可能与您的浏览数据有关。在这种情况下,您可以通过清除浏览数据来解决普通Chrome浏览器上的访问问题。
要清除您的浏览数据,请按照下面提供的链接中列出的步骤进行操作:
链接到有关清除Chrome 中浏览数据的说明
通过以下步骤,您应该能够解决访问问题并正常使用网站(不需要隐姓埋名(。