我使用此配置运行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
有什么建议吗?
答案 0 :(得分:3)
“{1}}在”位置“上下文中不可用。您还需要移动client_header_buffer_size
将它们移动到“服务器”上下文中,它才会起作用。
large_client_header_buffers
参考:http://nginx.org/en/docs/http/ngx_http_core_module.html#client_header_buffer_size