使用 Google App Engine 和 Spring Boot,如何覆盖或增加 jetty.httpConfig.requestHeaderSize & responseHeaderSize?



我的应用程序正在使用Google App Engine(GAE(和Spring boot(v2.0.1(。GAE 使用 Jetty 9.3 运行应用,其中默认请求和响应标头大小设置为8192。 我需要增加这些值,因为我有处理大标头的技术要求。

你们能帮忙吗?

如果您没有运行嵌入式 Jetty,您应该能够使用 env 变量,如 Google 文档中所述: https://cloud.google.com/appengine/docs/flexible/java/dev-jetty9

要设置环境变量env_variables,请使用 应用程序.yaml 文件。

JETTY_PROPERTIES:附加到 $JETTY_ARGS 的名称=值对的逗号分隔列表

并且还在这里用于他们的 docker 映像: https://github.com/GoogleCloudPlatform/jetty-runtime

docker run -it --rm -e JETTY_PROPERTIES=jetty.http.idleTimeout=10000
launcher.gcr.io/google/jetty

所需的属性,据说:

JETTY_PROPERTIES=jetty.httpConfig.requestHeaderSize=X,jetty.httpConfig.responseHeaderSize=X

最新更新