当前位置: 首页 > 知识库问答 >
问题:

Azure应用程序服务IIS“maxRequestLength”设置

微生鸿轩
2023-03-14

我有一个部署在Azure应用服务上的NodeJS应用程序。用38 MB的文件做一个帖子,我得到一个404错误,但是在引擎盖下有一个IIS问题"请求过滤在网络服务器上被配置为拒绝请求,因为内容长度超过了配置的值。"

要设置“maxAllowedContentLength”,我必须编辑“web”。配置文件。

这是不好的,因为如果我在Azure Portal应用程序设置上做一些更改,那么我的本地版本的web应用程序将无法运行。“配置”与自动生成的文件冲突。

是否可以以其他方式设置“maxAllowedContentLength”?

共有1个答案

芮瑾瑜
2023-03-14

“在Web服务器上配置了请求筛选以拒绝请求,因为内容长度超过了配置的值。”

据我所知,maxAlloweContentL长度的默认值是30000000(大约28.6MB)。我们可以通过远程管理从IIS Manager连接到Windows Azure网站,然后我们可以找到请求限制,如下所示。

因此,当您发布约38MB数据时,请求将失败。在我这边,我在web.config中增加了maxAlloweContentL长度的值,我可以从我的网络应用编程接口中发布大于28.6MB的数据。

<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="<valueInBytes>"/>
  </requestFiltering>
</security>

对我的Web API的请求:

可以在本地web.config中配置/修改maxAlloWedContentL长度属性,并将应用web.config部署到Azure网站。如果您遇到任何冲突错误,请与我们分享错误细节。

 类似资料:
  • 我正在探索将java web应用程序移动到Azure应用程序服务的可能性。应用程序on prem在启动时读取属性文件。 是否有可能将属性文件传递或放置到应用服务?如果没有,建议将此类遗留应用程序移动到Azure应用服务?

  • 需要将Azure资源(PaaS)从一个位置(北欧)移动到另一个位置(西欧)。 是否可以使用Azure运营模式Pipeline, IaC?有什么障碍或挑战吗? Azure资源: 应用程序服务 应用程序服务计划 应用程序洞察 可用性测试 数据库(PaaS) 现有: 订阅:A 地点:北欧 目标: 订阅:B 地点:西欧

  • 我正在使用angular框架构建前端应用程序。有没有办法,我如何将应用程序部署到Azure Linux应用程序服务? 我已经用NodeJS堆栈创建了Web应用程序,并将其分配给Linux应用程序服务。我用命令构建了我的angular应用程序,并将其部署到这个web应用程序中。当我使用url:

  • 我有一个web应用程序托管在Azure中,带有一个linux容器,其图像存储在Azure容器注册表中。web应用程序运行良好,我已配置了几个应用程序设置。其中一个设置是:网站\启用\应用\服务\存储=TRUE 但是,当我更新容器映像时,这个特定的应用程序设置将恢复为false。 我已尝试通过portal和az cli删除该设置并再次添加它,但在更新后保持该值为TRUE仍然没有成功。诊断和解决问题-

  • 我有一个nodejs应用程序,它只不过是一个使用微软botbuilder框架构建的机器人。我创建了azure应用程序服务来托管此应用程序。我想找到一种方法,将所有应用程序日志和web服务器日志(如果可能的话)持久化到某个持久化存储中。就像本地web应用程序一样,我们可以在应用程序服务器上查找日志 在做了一些研究之后,我找到了微软关于这方面的官方文件,但看起来它有以下局限性。 我们不能使用应用程序服

  • 应用程序服务是一项基于 HTTP 的服务,用于托管 Web 应用程序、REST API 和移动后端。 应用程序服务是一项基于 HTTP 的服务,用于托管 Web 应用程序、REST API 和移动后端。支持 ASP.NET、ASP.NET Core、Java、Ruby、Node.js、PHP 或 Python等主流编程语言,用户可以无需管理底层基础设置,即可简单、高效、安全和灵活地对应用进行部署、