试图增加 nginx 缓冲区
Trying to increase nginx buffer
我有 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
有什么建议吗?
client_header_buffer_size
在 "location" 上下文中不可用。您还需要将 large_client_header_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;
}
}
参考:http://nginx.org/en/docs/http/ngx_http_core_module.html#client_header_buffer_size
我有 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
有什么建议吗?
client_header_buffer_size
在 "location" 上下文中不可用。您还需要将 large_client_header_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;
}
}
参考:http://nginx.org/en/docs/http/ngx_http_core_module.html#client_header_buffer_size