nginx - 我在哪里可以放置client_max_body_size属性?

时间:2016-10-30 09:00:56

标签: java nginx

我需要在某个网址上使用 - Samsung S5属性(在nginx.conf上)或者甚至在我的应用程序全局范围内限制最大体型。

我在nginx网站上发现了这个属性:

client_max_body_size
     

请求超过配置的值413(Request Entity Too   大)错误返回给客户端。请注意浏览器   无法正确显示此错误。将大小设置为0将禁用   检查客户请求的主体大小。

我需要将此属性设置为我的应用程序的某个部分(不是全局),因此我想将其设置为指定的URL,例如Syntax: client_max_body_size size; Default: client_max_body_size 1m; Context: http, server, location Sets the maximum allowed size of the client request body, specified in the “Content-Length” request header field. If the size in (#是必需的)

这个特定网址的语法是什么?有可能吗?

1 个答案:

答案 0 :(得分:2)

您可以设置 client_max_body_size 创建位置区块:

location = /x {
   client_max_body_size 10M;
}

不幸的是,由于片段永远不会通过http发送,因此无法创建连接片段的位置块。

我不知道/x/#/y背后的逻辑,但您可以在/x中开始设置 client_max_body_size