passing HttpUploadProgressModule path to configure

Maciej Dziardziel fiedzia at gmail.com
Thu Oct 7 11:46:25 MSD 2010


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;
        }
}

}



On Thu, Oct 7, 2010 at 5:14 AM, Sergey A. Osokin <osa at freebsd.org.ru> wrote:
> On Thu, Oct 07, 2010 at 01:39:58AM +0200, Maciej Dziardziel wrote:
>> 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
>
> Could you show your configuration file.
>
> --
> Sergey A. Osokin
> osa at FreeBSD.ORG
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx
>



More information about the nginx mailing list