nginx出现 “414 request-uri too large”

在请求查询的时候使用了Get方法,由于拼接的url过长,导致nginx出现了“414 request-uri too large”错误。

出现这种问题可以按照如下解决:

在nginx的nginx.conf修改如下参数的:

    client_header_buffer_size 512k;
large_client_header_buffers 4 512k;

参考文章:http://www.nginx.cn/913.html

开发请求一个非常长的请求参数

https://jiaju.jyall.me/backend/dish/getSales/?dishId=167271&dishId=166975&dishId=166509&dishId=167088&dishId=166976&dishId=159375&dishId=167099&dishId=167100&dishId=166972&dishId=166984&dishId=167102&dishId=166983&dishId=154888&dishId=166829&dishId=166726&dishId=161672&dishId=166732&dishId=166009&dishId=166551&dishId=163661&dishId=167289&dishId=163187&dishId=166716&dishId=166769&dishId=167306&dishId=166767&dishId=166010&dishId=166008&dishId=166007&dishId=167417&dishId=167409&dishId=167355&dishId=148870&dishId=166730&dishId=165985&dishId=166781&dishId=156045&dishId=159153&dishId=167407&dishId=166012&dishId=163724&dishId=167402&dishId=166836&dishId=166834&dishId=167353&dishId=166426&dishId=166778&dishId=156784&dishId=167336&dishId=167337&dishId=166428&dishId=166661&dishId=166728&dishId=158731&dishId=166542&dishId=166475&dishId=166631&dishId=167332&dishId=166541&dishId=166257&dishId=166634&dishId=156032&dishId=166953&dishId=166632&dishId=166547&dishId=162482&dishId=166545&dishId=166733&dishId=166724&dishId=154890&dishId=154463&dishId=166549&dishId=166653&dishId=166651&dishId=163252&dishId=166783&dishId=166543&dishId=166558&dishId=166550&dishId=166548&dishId=166540&dishId=166647&dishId=166544&dishId=166621&dishId=166940&dishId=166546&dishId=166620&dishId=166576&dishId=166530&dishId=166531&dishId=161561&dishId=100543&dishId=155895&dishId=159897&dishId=158368&dishId=162827&dishId=157485&dishId=160262&dishId=158289&dishId=158297&dishId=155972&dishId=162826&dishId=166525&dishId=163608&dishId=163774&dishId=166810&dishId=166800&dishId=156214&dishId=165984&dishId=166256&dishId=166809&dishId=164279&dishId=144576&dishId=166886&dishId=163438&dishId=162823&dishId=166802&dishId=166296&dishId=159887&dishId=166771&dishId=166811&dishId=158730&dishId=163685&dishId=163097&dishId=164937&dishId=165573&dishId=166812&dishId=100711&dishId=166266&dishId=147612&dishId=166885&dishId=138097&dishId=165742&dishId=166770&dishId=101492&dishId=166269&dishId=155679&dishId=166429&dishId=156838&dishId=163197&dishId=165983&dishId=155880&dishId=159869&dishId=165987&dishId=165214&dishId=135801&dishId=166110&dishId=100427&dishId=166577&dishId=165982&dishId=162821&dishId=166258&dishId=163194&dishId=141532&dishId=166823&dishId=166255&dishId=166335&dishId=165641&dishId=165844&dishId=157486&dishId=102608&dishId=165986&dishId=164004&dishId=2802&dishId=166259&dishId=156387&dishId=166292&dishId=159624&dishId=166278&dishId=155587&dishId=165731&dishId=166354&dishId=166348&dishId=166013&dishId=166135&dishId=166014&dishId=165998&dishId=165981&dishId=163768&dishId=165999&dishId=166279&dishId=166353&dishId=166405&dishId=166018&dishId=156434&dishId=165740&dishId=158287&dishId=163725&dishId=115358&dishId=155583&dishId=163651&dishId=162416&dishId=162775&dishId=156364&dishId=155673&dishId=155670&dishId=156661&dishId=158332&dishId=158733&dishId=163475&dishId=163656&dishId=142641&dishId=163743&dishId=158345&dishId=164920&dishId=159353&dishId=156660&dishId=164762&dishId=165115&dishId=155728&dishId=155694&dishId=163103&dishId=162319&dishId=158645&dishId=162704&dishId=153627&dishId=165216&dishId=166271&dishId=162520&dishId=159874&dishId=165574&dishId=165744&dishId=165566&dishId=100861&dishId=155468&dishId=162550&dishId=165571&dishId=163963&dishId=157335&dishId=144874&dishId=162779&dishId=165738&dishId=156955&dishId=159118&dishId=155695&dishId=156782&dishId=161608&dishId=158735&dishId=165753&dishId=163729&dishId=164039&dishId=152438&dishId=159468&dishId=165567&dishId=164018&dishId=107526&dishId=134981&dishId=162639&dishId=141530&dishId=160175&dishId=101383&dishId=162522&dishId=165572&dishId=156418&dishId=159427&dishId=159856&dishId=155879&dishId=164432&dishId=162828&dishId=162382&dishId=162437&dishId=153451&dishId=163104&dishId=159419&dishId=165997&dishId=165843&dishId=155857&dishId=155883&dishId=162711&dishId=165734&dishId=165948&dishId=155887&dishId=156837&dishId=159864&dishId=163893&dishId=162845&dishId=158670&dishId=161855&dishId=157474&dishId=163539&dishId=159476&dishId=162843&dishId=100514&dishId=159865&dishId=165570&dishId=165479&dishId=155685&dishId=158672&dishId=165105&dishId=162824&dishId=150099&dishId=165481&dishId=163161&dishId=164958&dishId=165581&dishId=165794&dishId=165579&dishId=165565&dishId=160403&dishId=165580

location /backend {
if ( $query_string ~* "^.{2049,}$" ) {
return 414;
} client_max_body_size 0;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://xxxt_api_backend;
}

测试后nginx返回

nginx 414 Request-URI Too Large

http://www.jianshu.com/p/d028a37890b7

nginx出现 “414 request-uri too large”的更多相关文章

  1. nginx 出现413 Request Entity Too Large问题的解决方法

    nginx 出现413 Request Entity Too Large问题的解决方法 使用php上传图片(大小1.9M),出现 nginx: 413 Request Entity Too Large ...

  2. Nginx出现“413 Request Entity Too Large”错误解决方法

    Nginx出现“413 Request Entity Too Large”错误解决方法 2011-03-25 13:49:55|  分类: 默认分类 |  标签:413  request  entit ...

  3. Nginx 出现413 Request Entity Too Large得解决方法

    Nginx 出现413 Request Entity Too Large得解决方法 默认情况下使用nginx反向代理上传超过2MB的文件,会报错413 Request Entity Too Large ...

  4. wordpress 主题安装 您点击的链接已过期 nginx 出现413 Request Entity Too Large

    1 nginx 出现413 Request Entity Too Large 问题是限制上传大小,解决: 1.打开nginx配置文件 nginx.conf, 路径一般是:/etc/nginx/ngin ...

  5. Nginx出现413 Request Entity Too Large错误解决方法

    Nginx出现的413 Request Entity Too Large错误,这个错误一般在上传文件的时候出现,打开nginx主配置文件nginx.conf,找到http{}段,添加 解决方法就是 打 ...

  6. Nginx:413 Request Entity Too Large解决

    最近在做给博客添加上传PDF的功能,但是在测试上传文件的过程中遇到了413 Request Entity Too Large错误.不过这个无错误是很好解决的,这个错误的出现是因为上传的文件大小超过了N ...

  7. Nginx:413 Request Entity Too Large

    现象:在 Post 文件的时候遇到413 错误 :Request Entity Too Large: 原因:Nginx 限制了上传文件的大小,需在Nginx中修改/增加允许的最大文件大小: 操作:编辑 ...

  8. Nginx 出现413 Request Entity Too Large 错误解决方法(上传大小限制)

    | 时间:2013-09-05 20:19:14 | 阅读数:485075 [导读] Nginx出现的413 Request Entity Too Large错误,这个错误一般在上传文件的时候出现,打 ...

  9. nginx提示413 Request Entity Too Large解决方法

    ## 找到nginx.conf文件 一般在`/etc/nginx/`下 ## 在http {}内天加如下一行 client_max_body_size 8M; ## 重启nginx nginx -s ...

  10. nginx :413 Request Entity Too Large

    nginx出现这个问题的原因是请求实体太长了.一般出现种情况是Post请求时Body内容Post的数据太大了, 如上传大文件过大.POST数据比较多. 处理方法 在nginx.conf增加 clien ...

随机推荐

  1. iOS 开开中textfield的一些记录

    1.placehold 使用KVC机制改变占位符的颜色和大小 [textField setValue:[UIColor redColor] forKeyPath:@"_placeholder ...

  2. python之socket编程4

    1 socketserver实现并发 基于tcp的套接字,关键是两个循环,一个通信循环,一个链接循环 Socketserver的 模块中分成两类: Server类(解决连接问题) Request类(解 ...

  3. hibernate 的第一个工程

    一.什么是Hibernate? Hibernate 是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hiber ...

  4. SpringMVC Controller之间的重定向和转发

    同一个controller之间重定向和转发 ①redirect 在Controller的映射方法中,其返回值改为:return "redirect:XXX"; ②forward 这 ...

  5. ESP8266 NOOS SDK libat.a Functions

    at_baseCmd.o custom_infoat_baseCmd.o at_exeCmdNullat_baseCmd.o at_setupCmdEat_baseCmd.o at_exeCmdRst ...

  6. jQuery鼠标悬停3d菜单展开动画

    效果体验:http://hovertree.com/texiao/jquery/93/ 竖直的主菜单贴着页面左侧,当光标移入菜单项时,以3D动画的方式弹出对应的二级菜单.采用jQuery和CSS3实现 ...

  7. c++中transform()函数和find()函数的使用方法。

    1.transform函数的使用 transform在指定的范围内应用于给定的操作,并将结果存储在指定的另一个范围内.transform函数包含在<algorithm>头文件中. 以下是s ...

  8. CMD批处理循环,太强大了(转)

    终极dos批处理循环命令详解格式:FOR [参数] %%变量名 IN (相关文件或命令)   DO 执行的命令 作用:对一个或一组文件,字符串或命令结果中的每一个对象执行特定命令,达到我们想要的结果. ...

  9. Netty 中ChannelOption的含义以及使用的场景

    Netty 中ChannelOption的含义以及使用的场景 转自:http://www.cnblogs.com/googlemeoften/p/6082785.html 1.ChannelOptio ...

  10. zookeeper 实现分布式锁安全用法

    zookeeper 实现分布式锁安全用法 标签: zookeeper sessionExpire connectionLoss 分布式锁 背景 ConnectionLoss 链接丢失 SessionE ...