【发布时间】:2021-07-26 20:04:40
【问题描述】:
当我尝试通过我的 NGINX 入口发送标头大于 4k 的请求时,它返回 502 错误:
[error] 39#39: *356 upstream sent too big header while reading response header from upstream,
client: <ip>,
server: <server>,
request: "GET /path/ HTTP/1.1",
subrequest: "/_external-auth-Lw",
upstream: "<uri>",
host: "<host>"
[error] 39#39: *356 auth request unexpected status: 502 while sending to client,
client: <ip>,
server: <server>,
request: "GET /path/ HTTP/1.1",
host: "<host>"
我已按照有关如何通过在入口控制器 (nginx.ingress.kubernetes.io/proxy-buffer-size: "16k") 中配置 proxy-buffer-size 据称解决此问题的说明进行操作,但它似乎不起作用。我唯一能想到的是,它与子请求的proxy-buffer-size 有关,似乎没有设置。
【问题讨论】:
标签: nginx kubernetes nginx-ingress