nginx中的零大小共享内存区域“proxied”

时间:2012-07-10 21:38:15

标签: nginx

我安装了nginx和nginx-extras来获取(Http上传进度模块)。

然后我尝试按照此文档使用它(示例在页面底部) - > http://wiki.nginx.org/HttpUploadProgressModule。在我的配置中插入这一行(track_uploads proxied 30s;)后,我收到以下错误

  

nginx:[emerg]零大小共享内存区域“proxied”

在互联网上的某个地方,我发现有人建议将upload_progress proxied 10m;插入到nginx.conf中,插入后我开始发出以下错误:

  

nginx:[emerg]共享内存区域“代理”的大小10485760   与/etc/nginx/nginx.conf:75

中已声明的大小为0的冲突

这是配置的一部分,其中插入了这一行......

 location ~ \.php$ {
  include /etc/nginx/fastcgi_params;
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_param SCRIPT_FILENAME /home/cha0s/learnphp$fastcgi_script_name;
  fastcgi_param PATH_INFO $fastcgi_script_name;

  track_uploads proxied 1m;
}

所以问题是,我应该在nginx.conf中写什么来解决这个错误?提前致谢。

1 个答案:

答案 0 :(得分:5)

您应该在upload_progress proxied 1m;阻止之前加server,就像在example中一样。