资讯专栏INFORMATION COLUMN

保存富文本文字内容太多,提示nginx 414 Request-URI Too Large及tomc

ACb0y / 1926人阅读

摘要:做项目时碰到富文本的内容太多提交请求时请求头过长报错先是报错原因是请求头的长度超出了限制了增加和的值如果文件不存在这两个参数新增即可贴一下我的配置倒数两行就是需要增加的参数配置完重启后没有继续报错错误了但是看请求没有响应查看了下的日

做项目时碰到富文本的内容太多,提交请求时,请求头过长报错,先是nginx报错,
原因是请求头的长度超出了nginx限制了,增加client_header_buffer_size和large_client_header_buffers的值,
如果nginx.conf文件不存在这两个参数,新增即可.

贴一下我的nginx.conf配置,倒数两行就是需要增加的参数.
user  root;
worker_processes  2;

pid  /var/run/nginx.pid;

events {
    worker_connections  4096;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    sendfile        on;
    tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    gzip  on;
    gzip_disable "msie6";
    gzip_proxied any;
    gzip_comp_level 6;
    gzip_buffers 16 16k;

    gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript
    image/jpeg image/gif image/png image/bmp image/x-icon;

    client_header_buffer_size 512k;
    large_client_header_buffers 4 512k;

    include /usr/local/nginx/tomcat*.conf;
}

配置完nginx.conf重启后,没有继续报错Request-URI Too Large错误了,但是看请求没有响应,查看了下tomcat的日志,发现报错java.lang.IllegalArgumentException: Request header is too large
,网上查了下,是请求头超出了tomcat默认的head大小,处理办法:在server.xml中增加maxHttpHeaderSize

 

但是加完还是报相同的错,于是maxHttpHeaderSize又加了两个0,就解决了,客户上传的文档太大了,大家根据自己的需求调整tomcat和nginx的参数大小.

后面使用nginx上传图片时,提示413 Request Entity Too Large 错误
解决办法: 在nginx设置文件上传最大大小为2MB, 根据实际情况调整

client_max_body_size 2m;

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39932.html

相关文章

  • 保存富文本文内容太多,提示nginx 414 Request-URI Too Largetomc

    摘要:做项目时碰到富文本的内容太多提交请求时请求头过长报错先是报错原因是请求头的长度超出了限制了增加和的值如果文件不存在这两个参数新增即可贴一下我的配置倒数两行就是需要增加的参数配置完重启后没有继续报错错误了但是看请求没有响应查看了下的日 做项目时碰到富文本的内容太多,提交请求时,请求头过长报错,先是nginx报错, 原因是请求头的长度超出了nginx限制了,增加client_header_...

    Lucky_Boy 评论0 收藏0
  • JS 页面 POST 传递参数跳转到新页面

    摘要:场景有个页面,对请求的结果进行判断后,获取结果里面的数据传递给一个,跳转到新的页面。即当请求头过大时,超过时,可能返回或者错误。当的长度大于的一个时,会返回错误,对应上面的场景。 场景 有个页面 a.vm,对 ajax 请求的结果进行判断后,获取结果里面的数据传递给一个 URL(b.htm),跳转到新的页面 b.htm。 遇到的问题 因为一开始是 GET 请求,所以当传递的数据过大的...

    lijinke666 评论0 收藏0
  • nginx http模块配置参数解读

    摘要:名称默认配置作用域官方说明中文解读模块是否开启对后端的缓冲指定一个连接到代理服务器的超时时间,单位为秒,需要注意的是这个时间最好不要超过秒。 序 本文主要解析一下nginx http模块配置参数。主要分socket相关参数,对clinet请求的buffer参数以及对response的buffer参数。 socket 名称 默认配置 作用域 官方说明 中文解读 模块 sendf...

    pf_miles 评论0 收藏0
  • http状态码

    摘要:但此状态码的响应要求请求者重置文档视图。在最新版的规范中,状态码已经不再被使用。该状态码是为了将来可能的需求而预留的。这不是一个官方的状态码,但是仍被广泛使用。 本文参考以下博客内容以及维基百科http://blog.csdn.net/zml_2015...http://blog.sina.com.cn/s/blo... 1**:请求收到,继续处理 状态码 状态字 描述 1...

    Snailclimb 评论0 收藏0
  • http状态码

    摘要:但此状态码的响应要求请求者重置文档视图。在最新版的规范中,状态码已经不再被使用。该状态码是为了将来可能的需求而预留的。这不是一个官方的状态码,但是仍被广泛使用。 本文参考以下博客内容以及维基百科http://blog.csdn.net/zml_2015...http://blog.sina.com.cn/s/blo... 1**:请求收到,继续处理 状态码 状态字 描述 1...

    msup 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<