Nginx报错之 414 Request-URI Too Large解决方法
问题表现:前台客户端发送大量请求或发送的数据包太大的时候,nginx会报nginx 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即可
相关推荐
-
「php」strpos() 函数介绍与使用方法详解2025-04-23 02:05:01
-
nginx配置之location2025-04-23 01:59:02
-
mysql5.7编译安装和debug调试(其他版本大同小异)
mysql5.7编译安装和debug调试(其他版本大同小异)2025-04-23 00:48:45 -
面试题:Nginx 是如何实现高并发?常见的优化手段有哪些?
面试题:Nginx 是如何实现高并发?常见的优化手段有哪些?2025-04-23 00:38:05 -
如何在PHP中使用Smarty?2025-04-23 00:24:56