在Nginx中启用块式上传

我在ubuntu 12.04上安装了nginx,php-fpm,mysql,

Nginx版本 – 1.1.19

我们如何才能启用分块上传模式。 我们是否需要编译和安装nginx以启用分块模式。

编译nginx需要编译php-fpm和mysql。

我是新来的,任何人都可以引导我。

对于我来说,Apache分块上传工作不需要添加任何额外的模块。

有没有办法像使用Apache那样使用包pipe理器在nginx中安装缺less的模块。

在Ubuntu 12.04中,你需要为这个模块安装nginx-extras而不是nginx-full

根据Ubuntu的更改日志 ,chunkin模块被添加到1.1.8中,因此12.04中的1.1.9应该有它。 nginx维基解释了chunkin模块的细节,但它的工作原理是用一个恢复请求的命令replace411 Length Required错误页面:

 chunkin on; error_page 411 = @my_411_error; location @my_411_error { chunkin_resume; } 

这应该在服务器块中设置。

如果你没有得到411长度要求的错误,那么你有一些其他的问题,并应该说,当你尝试使用分块上传到底是什么错误。

至于其他问题:

  • 重新编译nginx不需要重新编译其他任何东西
  • nginx编译时必须内置所有的模块,所以你不能使用包pipe理器来安装模块。