我的 nginx 服务器在这个配置下运行良好。
server {
location / {
proxy_pass http://127.0.0.1:8000;
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试修改缓冲区大小时,它失败了。
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;
}
}
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
Reloading nginx configuration: nginx: [emerg] "client_header_buffer_size" directive is not allowed here
Run Code Online (Sandbox Code Playgroud)
有什么建议?
在client_header_buffer_size“位置”范围内不可用。您还需要将large_client_header_buffersMove them to 移动到“服务器”上下文中,它会起作用。
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;
}
}
Run Code Online (Sandbox Code Playgroud)
参考:http : //nginx.org/en/docs/http/ngx_http_core_module.html#client_header_buffer_size
| 归档时间: |
|
| 查看次数: |
6624 次 |
| 最近记录: |