nginx http 400 错误的请求怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx http 400 错误的请求怎么解决相关的知识,希望对你有一定的参考价值。

HTTP400是个错误的统称
你将IE选项-高级中的显示HTTP友好错误信息前面的勾去掉。
然后在开这个页,,把错误代码复制出来 。其实有时是网页本身已经不可用了,你先关掉浏览器稍等一会再登陆网页也是一个解决问题的办法,祝你好运!
参考技术A 有时候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 http 400 错误的请求怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

HTTP 400 错误

HTTP 400 错误的请求!解决追加悬赏!

打开网站时出现HTTP 400 错误的请求,这是啥意思,要怎么解决?

Http头部HOST为空Nginx返回400错误

http请求400错误

asp.net http 400 错误的请求怎么解决