【发布时间】:2012-07-10 21:38:15
【问题描述】:
我用 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 冲突
这是配置的一部分,在哪里插入了这一行......
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 中写什么来解决这个错误?提前致谢。
【问题讨论】:
-
找到了这个主题,关于 Drupal 上的类似错误,由这个上传模块引起......但并没有真正帮助我,也许你会想办法。
-
/etc/nginx/nginx.conf 的第 75 行是什么?
-
好的,哈哈。发现我的错误。第 75 行是
upload_progress proxied 10m;。但它仍然给了我一个错误,因为它被包含在include /etc/nginx/sites-enabled/*;之后。自然它给了我错误:))))。我是个白痴。
标签: nginx