Upstream tornado{
Server 127.0.0.1:8000;
}
server {
Listen 80;
server_name render.infra.lzyco.com;
Location/upload {
Upload_pass/uploadfile;
Upload_store/tmp/tornado;
# upload_limit_rate 1024k;
Upload_set_form_field "${upload_field_name}_name" $upload _file_name;
Upload_set_form_field "${upload_field_name}_content_type" $upload _content_type;
Upload_set_form_field "${upload_field_name}_path" $upload _tmp_path;
Upload_aggregate_form_field "${upload_field_name}_md5" $upload _file_md5;
Upload_aggregate_form_field "${upload_field_name}_size" $upload _file_size;
Upload_pass_form_field "^submit$|^description$";
Client_max_body_size 1000m;
}
Location/uploadfile {
Proxy_pass_header Server;
Proxy_set_header Host $http _host;
Proxy_set_header x_real_ip $remote _addr;
Proxy_set_header X-scheme $scheme;
Proxy_pass Http://tornado;
}
Location/{
Proxy_pass_header Server;
Proxy_set_header Host $http _host;
Proxy_set_header x_real_ip $remote _addr;
Proxy_set_header X-scheme $scheme;
Proxy_pass Http://tornado;
Client_max_body_size 1000m;
}
}
Nginx configuration reverse proxy, file upload module