如何在 IBM Bluemix/Kubernetes 中为代理缓冲参数添加自定义 NGINX(入口)片段?



嗨,我们需要增加 Ingress/NGINX 的 IBM Kubernetes 实现上的proxy_buffer_size和相关参数

INgress/NGINX向我们抛出了一个错误upstream sent too big header while reading response header from upstream, client

我们正在运行的应用程序是基于Meteor的,它以创建与浏览器策略相关的大型标头而闻名。为了解决这个问题,我们需要更改location设置以包括:

# Increase the proxy buffers for meteor browser-policy.
proxy_buffer_size       128k;
proxy_buffers           4 256k;
proxy_busy_buffers_size 256k;

如果需要,http://dweldon.silvrback.com/browser-policy 在此处了解更多信息。请注意,这个要点是我们不应该关闭缓冲,而是增加缓冲区大小。

目前 IBM 不支持这些自定义参数,因此我们希望根据nginx.org/location-snippetshttps://github.com/nginxinc/kubernetes-ingress/tree/master/examples/customization 注入一些自定义参数

我们想要一种方法来设置上述代理缓冲区大小,请让我们知道是否可以/如何做到这一点,请?

另一种选择,我认为可以使用nginx.org/proxy-buffer-size

谢谢

IBM支持的当前答案:IBM 不支持这些指令,并希望在未来添加这些功能...IBM 不提供 ETA。

更新:我们被告知 IBM 添加了此功能,并要求我进行测试......忙着让它工作。当我让它工作/解决时,将在此处更新。

另一个更新:注释工作...但是有点没用,因为它们的NGINX顶级对proxy-buffers进行硬编码以8 4k这意味着仍然没有足够的容量来增加缓冲区大小。它遵循错误"proxy_busy_buffers_size" must be less than the size of all "proxy_buffers" minus one buffer

我们已请求 IBM 允许我们ConfigMap并覆盖顶级设置。我们拭目以待。

相关内容

  • 没有找到相关文章

最新更新