首页 > Web开发 > 详细

nginx报http400错误解决方法

时间:2015-09-15 12:42:13      阅读:180      评论:0      收藏:0      [点我收藏+]

 

    有时候nginx会报HTTP400错误,而且这个HTTP400错误并不是每次都会出现的,

    排查发现nginx 400错误是由于request header过大,通常是由于cookie中写入了较长的字符串所引起的。

解决方法:

       不要在cookie里记录过多数据,如果实在需要的话可以考虑调整在nginx.conf中的client_header_buffer_size(默认1k)
  若cookie太大,可能还需要调整large_client_header_buffers(默认4k),该参数说明如下:
  请求行如果超过buffer,就会报HTTP 414错误(URI Too Long)
  nginx接受最长的HTTP头部大小必须比其中一个buffer大,否则就会报400的HTTP错误(Bad Request)。

   

nginx报http400错误解决方法

原文:http://www.cnblogs.com/hunter-zyg/p/4809708.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!