【发布时间】: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