# Passing HttpUploadProgressModule path to configure

**URL:** <https://www.ruby-forum.com/t/passing-httpuploadprogressmodule-path-to-configure/196121>\
**Category:** NGINX\
**Created:** [October 7, 2010, 1:41am UTC](https://www.ruby-forum.com/t/passing-httpuploadprogressmodule-path-to-configure/196121 "2010-10-07T01:41:24Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Maciej\_Dziardziel](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d9b06d/32.png) [@Maciej\_Dziardziel](https://www.ruby-forum.com/u/Maciej_Dziardziel)\
**Post date:** [October 7, 2010, 1:41am UTC](https://www.ruby-forum.com/t/passing-httpuploadprogressmodule-path-to-configure/196121/1 "2010-10-07T01:41:24Z")

</div>

Hi

I am tying to install HttpUploadProgressModule. It works well,  
but (probalby due to some misconfiguration) it stores data in  
/usr/html/progress,  
and complains if it doesn’t exists. What should i set additionaly to  
change this path?

Current configure options:

./configure --prefix=/usr   
–conf-path=/etc/nginx/nginx.conf   
–http-fastcgi-temp-path=/var/lib/nginx/fastcgi   
–pid-path=/var/run/nginx.pid   
–http-proxy-temp-path=/var/lib/nginx/proxy   
–http-client-body-temp-path=/var/lib/nginx/body   
–error-log-path=/var/log/nginx/error.log   
–http-log-path=/var/log/nginx/access.log   
–with-http\_stub\_status\_module   
–add-module=/root/nginx/nginx-upload-progress-module/

nginx 0.8.52

–

Thanks

---

<div class="post-metadata">

**Author:** ![Maciej\_Dziardziel](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d9b06d/32.png) [@Maciej\_Dziardziel](https://www.ruby-forum.com/u/Maciej_Dziardziel)\
**Post date:** [October 7, 2010, 5:16am UTC](https://www.ruby-forum.com/t/passing-httpuploadprogressmodule-path-to-configure/196121/2 "2010-10-07T05:16:10Z")

</div>

On Thu, Oct 07, 2010 at 01:39:58AM +0200, Maciej Dziardziel wrote:

> ./configure --prefix=/usr   
> nginx 0.8.52  
> Could you show your configuration file.

–  
Sergey A. Osokin  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Maciej\_Dziardziel](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d9b06d/32.png) [@Maciej\_Dziardziel](https://www.ruby-forum.com/u/Maciej_Dziardziel)\
**Post date:** [October 7, 2010, 9:47am UTC](https://www.ruby-forum.com/t/passing-httpuploadprogressmodule-path-to-configure/196121/3 "2010-10-07T09:47:41Z")

</div>

nginx.conf:

user www-data;  
worker\_processes 1;

error\_log /var/log/nginx/error.log;  
pid /var/run/nginx.pid;

events {  
worker\_connections 1024;  
# multi\_accept on;  
}

http {  
include /etc/nginx/mime.types;

```
access_log /var/log/nginx/access.log;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;

gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";

proxy_cache_path /var/cache/nginx/mydomain levels=1:2

```

keys\_zone=mydomain:8m max\_size=1000m inactive=600m;

upload\_progress proxied 60m;  
upload\_progress\_content\_type “application/json”;  
upload\_progress\_json\_output;

server {  
listen 8001;  
default\_type application/octet-stream;

```
    server_name stage.mydomain.pl www.stage.mydomain.pl;

    access_log /var/log/vhosts/mydomain_stage/nginx_access.log;

    error_log /var/log/vhosts/mydomain_stage/nginx_error.log crit;

    location / {

            proxy_pass http://www.stage.mydomain.pl/;

```

proxy\_redirect off;  
proxy\_set\_header Host $host;  
proxy\_set\_header X-Real-IP $remote\_addr;  
proxy\_set\_header X-Forwarded-For $proxy\_add\_x\_forwarded\_for;  
client\_body\_buffer\_size 128k;  
proxy\_connect\_timeout 90;  
proxy\_send\_timeout 90;  
proxy\_read\_timeout 90;  
proxy\_buffers 32 4k;

```
            proxy_buffering off;
            proxy_max_temp_file_size 0;
            client_max_body_size 5m;

            #upload progress tracking requires

```

NginxHttpUploadProgressModule, available on github  
track\_uploads proxied 6000s;  
}

```
    location /s/form/File/progress {
            report_uploads proxied;
    }

    location /file {
            proxy_pass http://www.stage.mydomain.pl/file;

            include /etc/nginx/proxy.conf;
            proxy_cache mydomain_stage;
            proxy_cache_valid 200 302 7d;
            proxy_cache_valid 404 10m;
            proxy_temp_path /var/cache/nginx/mydomain_stage/tmp;
     }

    location /images {
            root /var/www/mydomain_stage/web;
            expires 7d;
            #access_log off;
    }

```

}

}

---

<div class="post-metadata">

**Author:** ![Maciej\_Dziardziel](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/d9b06d/32.png) [@Maciej\_Dziardziel](https://www.ruby-forum.com/u/Maciej_Dziardziel)\
**Post date:** [October 13, 2010, 11:54am UTC](https://www.ruby-forum.com/t/passing-httpuploadprogressmodule-path-to-configure/196121/4 "2010-10-13T11:54:25Z")

</div>

On Thu, 2010-10-07 at 01:39 +0200, Maciej Dziardziel wrote:

> I am tying to install HttpUploadProgressModule. It works well,  
> but (probalby due to some misconfiguration) it stores data in  
> /usr/html/progress,  
> and complains if it doesn’t exists. What should i set additionaly to  
> change this path?

## The upload progress module doesn’t store anything. Can you show us the exact error message?

Brice F.  
My Blog: [http://www.masterzen.fr/](http://www.masterzen.fr/)
