开发者社区> 问答> 正文

新手求助:400 Bad Requestnginx

新手求助,网站使用的是AMH面板,阿里云ECS,建站程序:WordPress。

  • 域名备案之前设置用IP地址访问为正常。
  • 域名备案成功改为域名(www.jinfangyuan.net)访问,出现400 Bad Request------nginx页面,wordpress后台也是一样。
  • 目前已经在数据库等处将原来URL地址将ip地址修改为域名(www.jinfangyuan.net)。但修改之后,IP地址也不能正常访问(包括前台后台)。出现:400 Bad Request------nginx

通过ping,显示域名解析正常。
个人感觉症结就在于那个nginx。怎奈新手不懂,云遮雾罩,不知怎样处理。
请高手指教一二,不胜感激!





展开
收起
ap3209w5x 2015-11-29 10:19:34 7649 0
3 条回答
写回答
取消 提交回答
  • Re新手求助:400 Bad Requestnginx
    楼主,你解决了吗?我也遇到这个问题了。
    2016-03-28 23:38:10
    赞同 展开评论 打赏
  • 回 楼主(ap3209w5x) 的帖子
    没正确绑定吗?
    2015-11-29 23:50:32
    赞同 展开评论 打赏
  • 论坛总版主
    在nginx.conf中,将client_header_buffer_size和large_client_header_buffers都调大,可缓解此问题。
    client_header_buffer_size:默认是1k,所以header小于1k的话是不会出现问题的。
    large_client_header_buffers:该命令用于设置客户端请求的Header头缓冲区的大小,默认值为4KB。客户端请求行不能超过large_client_header_buffers指令设置的值,客户端请求的Header头信息不能大于large_client_header_buffers指令设置的缓冲区大小,否则会报“Request URL too large”(414)或者“Bad-request”(400)错误,如果客户端Cookie信息较大,则须增加缓冲区大小。
    2015-11-29 11:04:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载