为每个位置指定不同的最大体型

时间:2014-06-02 17:39:24

标签: nginx

所以我的主要nginx配置文件指定最大体积相当小:

http {
  client_body_buffer_size  4096K;
  client_header_buffer_size 4k;
  client_max_body_size 4096k;
  large_client_header_buffers 2 4k;
}  

这是出于安全原因,因为我主要使用Nginx来反转对RESTful API的代理请求。但是,我有一个管理面板,我希望允许用户上传图像。因此,我希望增加/ admin的特定位置的允许图像大小。

我试过了:

location /api {
  proxy_pass http://api-cluster;
}

location /admin {
  proxy_pass http://admin-cluster;

  # we need to increase this so images can be uploaded in admin panel
  client_body_buffer_size  4096K;
  client_header_buffer_size 4k;
  client_max_body_size 4096k;
  large_client_header_buffers 2 4k;
}

然而,这不起作用。

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

知道如何解决这个小问题吗?

0 个答案:

没有答案