当前位置:   article > 正文

[nginx报错]---unknown directive "chunkin" in /XXXXX/XXXXXX:XX的几种解决方式_xxinnnnn

xxinnnnn

问题:

nginx报错:unknown directive “chunkin” in /XXXXX/XXXXXX:XX

解决:

当出现unknown directive,一般有个反应,就是nginx中,要么配置格式不对,要么多了什么东西,要么就是有不支持的语法,总之nginx中的文件有问题了

1.可能是conf文件被记事本编辑过,保存成了含[BOM] 。所以才报错的
这种粘出来保存成utf-8就好了

2.nginx文件结构配置出错,比如:
正确的配置格式是:http{server{}}
如果你配成:http{} server{},就会报错

3.没有chunkin这个指令,这种就是上面指的,很明显就告诉你chunkin这个指令不认识,这种情况,要么不用,要么加上这个组件

另外介绍下chunkin指令相关内容

HTTP协议有一种分块传输编码的机制(chunked Transfer Encoding),即一个HTTP消息可以分成多个部分进行传输。
它对HTTP请求和HTTP响应都是适用的。
但是目前的nginx版本只支持chunked响应而不支持请求,如果收到chunked请求的话会返回411错误。

开启nginx对chunked请求的办法的有2种:
1.nginx-1.3.9 development version has been released, with support for chunked transfer encoding while reading client request body.
2.加载一个第三方的模块from:taobao
http://wiki.nginx.org/HttpChunkinModule

一般配置在server中,如下:

server { 

  #配置监听,日志等
  
  chunkin on; 
 
  error_page 411 = @my_411_error; 
  location @my_411_error { 
      chunkin_resume; 
  } 
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/251201
推荐阅读
相关标签
  

闽ICP备14008679号