【问题标题】:azure web app maximum request length exceeded超出 Azure Web 应用程序最大请求长度
【发布时间】:2018-10-15 11:52:52
【问题描述】:

我们在 Azure Web App 中托管了 Dot Net Web 应用程序。有可用的文件上传和下载规定。当我们尝试上传和下载小文件(以 KB 为单位)时,没有问题。但是当文件大小超过 MB 时,就会发生最大请求长度超出错误。我们尝试使用 httpruntime 和 requestLimits 等 Web.config 设置,但错误未得到纠正。它在我们当地的环境中运行良好。是否有任何选项可以更改 azure web 应用程序中的请求限制。

【问题讨论】:

  • 这里有同样的问题,但我们使用的是用于 Windows 容器的 azure Web 应用程序。尝试将 web.config 与在容器中运行的 asp.net 核心应用程序捆绑在一起,但它不起作用。响应上的标题显示其背后的 IIS,但我看不到如何增加此设置。
  • @Darrell 您是否找到了针对 Windows 容器的 Web 应用程序中文件上传限制的解决方案?我也面临同样的问题。
  • @tomec 我打开了一张支持票,产品团队最终调查了它并推出了一个修复程序。他们的修复将当前限制增加到 2gb。我认为这将是平台范围的,但也许他们只将它部署在我们的租户中。我们当时正在使用预览版。当它到达 GA 时,我们从预览版迁移到 GA 版并遇到了大量新错误。从那以后,我们放弃了用于 Windows 容器的 azure 应用服务并回到了虚拟机。
  • @tomec 在他们为我们修复了请求大小限制之后,我们达到了查询字符串大小的另一个限制。尽管多次尝试让他们看它,但他们想要一个复制品,而我只是没有时间再握住它。他们的产品团队应该能够回答并记录请求限制是什么,不应该让客户确定他们的服务对他们的行为方式......所以是的,我们离开了。
  • @Darell 谢谢你的回答!是的,也许我们会迁移到 Kubernetes 或虚拟机,让我们拭目以待。

标签: .net azure maxrequestlength azure-web-app-firewall


【解决方案1】:

如果您已在 Azure Web 应用程序防火墙网关下设置您的 Web 应用程序,您应该可以按照以下步骤增加或指定上传限制。

文件上传限制字段以 MB 为单位指定,它控制允许的最大文件上传大小。对于大型 SKU 实例,此字段的最小值可以为 1 MB,最大值为 500 MB,而中型 SKU 的最大值为 100 MB。文件上传限制的默认值为 100 MB。

但是如果您没有在 Azure 应用程序网关 Web 应用程序防火墙下进行设置,那么此解决方案可能对您没有帮助。

您也可以参考以下文档了解更多信息: https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-waf-configuration

【讨论】:

  • @WaihaLee 感谢您提供信息。修改了答案并提供了详细信息。
猜你喜欢
  • 1970-01-01
  • 2011-04-20
  • 1970-01-01
  • 2015-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多