Nginx反向代理解决超长请求串

  1. 云栖社区>
  2. 博客>
  3. 正文

Nginx反向代理解决超长请求串

麦老师 2017-07-01 09:20:36 浏览1856
展开阅读全文

Nginx遇到超长的post或get请求时,nginx会反回413、400、414错误。

post和get方式的解决办法:

针对post方式


client_max_body_size 10M;

指定允许客户端请求的最大的单个文件大小,如果请求大于指定的值,客户端将收到一个"413 Request Entity Too Large"错误。

client_body_in_single_buffer 16k;

指定连接请求使用的缓存区大小,如果连接请求超过缓存区指定的值,那么这些请求或部分请求将尝试写入一个临时文件。

client_body_temp_path /data/tmp;

设置临时文件存放路径。只有当上传的请求体超出缓存区大小时,才会写到临时文件中,注意路径要有写入权限。

针对get方式


client_header_buffer_size 8k;

网友评论

登录后评论
0/500
评论
麦老师
+ 关注