报错信息

400 Bad Request Request Header Or Cookie Too Large

原因

请求头或cookie超过了Nginx的默认限制。

解决

增加请求头限制

http {
    ...
    client_header_buffer_size 16k;  # 默认是 1k
    large_client_header_buffers 4 16k;  # 4 个 buffer,每个 16k
    ...
}

增加cookie限制

http {
    ...
    client_max_body_size 8m;  # 根据情况酌情调整
    ...
}

配置修改完成后,reload一下使其生效。

标签: nginx, Request Header, Cookie Too Large

添加新评论