Nginx报错414 Request-URI Too Large(414 Request-URI Too Large解决方法)

问题表现:前台客户端发送大量请求或发送的数据包太大的时候,nginx会报nginx 414 Request-URI Too Large错误,如下图

Nginx报错414 Request-URI Too Large(414 Request-URI Too Large解决方法)

原因:当请求头过大时,超过

large_client_header_buffer时,nginx可能返回”Request URI too large” (414)或者”Bad-request”(400)错误,请求投中最长的一行也要小于

large_client_header_buffer,当不是Request line的最长行大于一个buffer(128k)时,会返回”Bad-request”(400)错误

解决方法:在nginx.conf的http段中加入以下参数:

client_header_buffer_size 512k;

large_client_header_buffers 4 512k;

client_max_body_size 100m;

重启nginx即可

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至QQ邮箱:3628405936@qq.com 举报,本站将立刻删除。
(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注