Chinaunix首页 | 论坛 | 博客
  • 博客访问: 950440
  • 博文数量: 245
  • 博客积分: 11429
  • 博客等级: 上将
  • 技术积分: 2662
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-15 00:16
文章存档

2011年(56)

2010年(174)

2009年(15)

分类: LINUX

2010-09-07 21:36:28

nginx 400 bad request 错误的原因和解决办法



是request header过大所引起,request过大,通常是由于cookie中写入了较大的值所引起。
所幸在nginx中是有办法解决这个问题:
在nginx.conf中,将client_header_buffer_size和large_client_header_buffers都调大,可缓解此问题。
其中主要配置是client_header_buffer_size这一项,默认是1k,所以header小于1k的话是不会出现问题的。
按我现在配置是:
client_header_buffer_size 32k;
large_client_header_buffers 4 64k;
这个配置可接收32k以下的header,在浏览器中cookie的字节数上限会非常大
阅读(2670) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~