嗨,我们需要在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注入(inject)一些定制参数。

我们需要一种解决上述代理缓冲区大小的方法,请让我们知道是否/如何做到这一点,请问?

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

最佳答案

IBM支持机构的当前答案:IBM不支持这些指令,并且希望将来添加这些功能... IBM没有提供ETA。

更新:我们被告知IBM已添加了此功能,并要求我进行测试...正在忙于使其正常工作。当我正常工作/解决后,将在这里更新。

另一个更新:注释工作...但是是没有用的,因为它们是NGINX顶级conf硬编码proxy-buffers8 4k的意思,这意味着仍然没有足够的容量来增加缓冲区大小。它遵循错误"proxy_busy_buffers_size" must be less than the size of all "proxy_buffers" minus one buffer
我们已要求IBM请允许我们ConfigMap并覆盖顶级设置。我们拭目以待。

10-04 22:59
查看更多