2

我用 nginx-extras 安装了 nginx 来获取(Http Upload Progress Module)。

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

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

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

nginx:[emerg] 共享内存区域“代理”的大小 10485760 与 /etc/nginx/nginx.conf:75 中已声明的大小 0 冲突

这是 config 的一部分,在哪里插入了这一行....

 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 中写什么来解决这个错误?提前致谢。

4

1 回答 1

5

你应该把它放在upload_progress proxied 1m;你的server块之前,就像在例子中一样。

于 2012-07-10T22:15:52.327 回答