kubernetes nginx ingress 请求标头或 Cookie 太大

Pet*_*sen 5 kubernetes nginx-ingress

我的 nginx-ingress-controller 位于ingress-nginx命名空间中,我已将 large-client-header-buffers 设置为等4 16k4 32k

kind: ConfigMap
apiVersion: v1
metadata:
  name: nginx-configuration
  namespace: ingress-nginx  
data:
  proxy-buffer-size: "16k"
  large-client-header-buffers: "4 16k"
Run Code Online (Sandbox Code Playgroud)

当我检查 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;
Run Code Online (Sandbox Code Playgroud)

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

Mik*_*iak 3

github 上有专门的主题讨论这个问题。您可以找到可能的解决方案。应该根据这个问题彻底排除这个问题

\n

另请参阅更多教程如何解决此问题,但来自浏览器站点:

\n\n