【问题标题】:Azure gateway app host: adjust maximum request lengthAzure 网关应用主机:调整最大请求长度
【发布时间】:2017-04-15 00:21:49
【问题描述】:

我正在尝试将大文件上传到托管在 Azure 上的 Web API 应用程序。 maxRequestLengthmaxAllowedContentLength 都设置为 ~60 MB。上传在本地和我们在 Azure 上的测试应用服务上工作。 但是,在上传到生产环境后,我发现上传 ~35MBs 文件不起作用。

经过一番调查,我发现了以下链接: Increase the maximum request length in a Azure Api App

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b5dbab38-9741-45ca-a791-1847b2935bb0/azure-api-app-rest-web-api-upload-limit?forum=AzureAPIApps

他们说问题在于网关应用程序主机(也用于我们的生产服务器)没有传递这些大请求。那里的答案很老了,所以我认为从那时起有些事情发生了变化。

我尝试使用 Kudu 控制台更改网关 wwroot 目录下 Web.config 文件中的请求长度参数,但结果仍然相同。

有谁知道现在是否可以更改 Azure 网关应用程序主机的请求大小,还是仍然不可能?

【问题讨论】:

  • 我有一张关于它的有效票,我会在这里报告它的结果
  • 嗨,汤姆,如果支持人员提供了任何答案,请告诉我。如果没有,请在下面查看我的评论。它解释了我们如何设法解决项目中的问题。

标签: .net azure iis asp.net-web-api


【解决方案1】:

也许这不是一个确切的答案,但仍然是解决问题的一种方法。

我的一位同事发现 Azure 网关是作为 Web 服务扩展实现的。我们无权编辑其配置,这就是我们无法更改最大请求长度的原因。

但他所做的是在同一台机器上创建了这个 Web 扩展的副本,并将 Azure 网关主机指向它。由于这个新的网络扩展是由我们创建的,我们现在可以更改请求长度。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 2011-04-20
    • 2021-05-02
    • 2015-11-02
    • 2011-02-09
    相关资源
    最近更新 更多