试图增加nginx缓冲区

试图增加nginx缓冲区,nginx,Nginx,我使用此配置使nginx服务器运行良好 server { location / { proxy_pass http://127.0.0.1:8000; } } 但当我尝试修改缓冲区大小时,它失败了 server { location / { client_body_buffer_size 10K; client_header_buffer_size 1k; client_max_body_size 8m

我使用此配置使nginx服务器运行良好

server {
    location / {
        proxy_pass http://127.0.0.1:8000;

    }

}
但当我尝试修改缓冲区大小时,它失败了

server {
    location / {
        client_body_buffer_size 10K;
        client_header_buffer_size 1k;
        client_max_body_size 8m;
        large_client_header_buffers 2 1k;
        proxy_pass http://127.0.0.1:8000;

    }


}
我得到这个错误

Reloading nginx configuration: nginx: [emerg] "client_header_buffer_size" directive is not allowed here

有什么建议吗?

在“位置”上下文中,
客户端\u头\u缓冲区\u大小
不可用。您还需要将
large\u client\u header\u buffers
移动到“server”上下文中,它就会工作

server {
    client_header_buffer_size 1k;
    large_client_header_buffers 2 1k;

    location / {
        client_body_buffer_size 10K;
        client_max_body_size 8m;            
        proxy_pass http://127.0.0.1:8000;
    }
}

Ref:

你有什么错误?@AlexeyTen我继续说,并在错误信息中清楚地说明了错误所在。检查文件