gpt4 book ai didi

java - 如何增加 Azure 应用服务中托管的 Java Spring Boot 应用程序的最大 HTTP header 大小(部署为 .WAR)?

转载 作者:行者123 更新时间:2023-12-03 03:35:57 25 4
gpt4 key购买 nike

我们有一个托管在 Azure 应用服务 (Windows) 中的 Java Spring Boot 应用程序,我们需要将 Tomcat 9 服务器上的 maxHttpHeaderSize 值增加到大约 32KB。我不知道如何影响服务器设置来做到这一点。

如何覆盖 Azure 应用服务中 Tomcat 服务器的 maxHttpHeaderSize 值?

我们有一个 application.yml 文件,我们在其中设置各种设置,但其中的任何服务器设置似乎都会被 Azure 中的应用服务忽略。例如,我可以通过在 application.yml 中添加选项来在本地解决问题,但是当我部署它时,它没有任何区别。我还尝试了 SERVER_MAX_HTTP_HEADER_SIZE 等环境变量,它同样可以在本地工作,但不能在已部署的应用服务上工作。

以下是应用服务“配置”页面中的“堆栈设置”:

  • 堆栈:Java
  • Java 版本:Java 11
  • Java 次要版本:Java 11(自动更新)
  • Java Web 服务器:Apache Tomcat 9.0
  • Java Web 服务器版本:Apache Tomcat 9.0(自动更新)

我们目前通过上传 .WAR 的 DevOps 管道部署应用程序。

我们需要增加最大 header 大小的原因是我们与 Azure AD 集成进行身份验证,并且它添加了较大的 header (我们认为由于用户组数量相当大),这使得请求超出当前限制对于某些用户。

非常感谢任何指导。谢谢!

最佳答案

关于java - 如何增加 Azure 应用服务中托管的 Java Spring Boot 应用程序的最大 HTTP header 大小(部署为 .WAR)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73322434/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com