gpt4 book ai didi

kubernetes nginx 入口请求 header 或 Cookie 太大

转载 作者:行者123 更新时间:2023-12-02 12:30:01 33 4
gpt4 key购买 nike

我的 nginx-ingress-controller 在 ingress-nginx 中命名空间,我已将大型客户端头缓冲区设置为 4 16k , 4 32k等等。

kind: ConfigMap
apiVersion: v1
metadata:
name: nginx-configuration
namespace: ingress-nginx
data:
proxy-buffer-size: "16k"
large-client-header-buffers: "4 16k"

当我检查 nginx-controller pod 中的配置时,我看到:
 kubectl exec -n ingress-nginx nginx-ingress-controller-65fd579494-jptxh cat /etc/nginx/nginx.conf | grep large_client_header
large_client_header_buffers 4 16k;

所以一切似乎都配置正确,但我仍然收到错误消息 400 Bad Request
Request Header Or Cookie Too Large

最佳答案

确保请求通过的每个 nginx/ingress 都应该包含配置

  • 入口:在配置中添加“large_client_header_buffers”
  • nginx:在 nginx 配置中添加 'http2_max_header_size' 'http2_max_field_size'

  • https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/#large-client-header-buffers
    http://nginx.org/en/docs/http/ngx_http_v2_module.html#http2_max_header_size
    https://nginx.org/en/docs/http/ngx_http_v2_module.html#http2_max_field_size

    关于kubernetes nginx 入口请求 header 或 Cookie 太大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59274805/

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