就像对 nginx 配置参数优化的道理一样,我们也需要对阿里云默认 nginx-ingress-controller 和 Kong-ingress-controller 进行参数优化。
增加对 response header 大小限制
Kong 增加环境变量的方式设置配置
- name: KONG_NGINX_PROXY_PROXY_BUFFER_SIZE
value: 128k
- name: KONG_NGINX_PROXY_PROXY_BUFFERS
value: 8 256k
阿里云 nginx-ingress-controller 调整配置
proxy-buffer-size: "128k"
注意:nginx-ingress-controller 的配置来自于对应的 configMap。
增加对 request body 大小限制
Kong error 日志中显示
a client request body is buffered to a temporary file /usr/local/kong/client_body_temp/0000000006
Kong 增加参数配置
- name: KONG_CLIENT_BODY_BUFFER_SIZE
value: 1024k
nginx 增加参数配置
client-body-buffer-size: "1024k"