Welcome! Log In Create A New Profile

Advanced

nginx upload module + subrequest

Roman Vasilyev
July 11, 2011 09:02AM
Доброго времени суток,

В продолжении темы upload module.
Столкнулся со следующей проблемой:
работаю с модулем подзапроса который мне выдает некую переменную.
Которая в дальнейшем используется при разборе файла.

кусок моего конфиг файла:
location ~ /uwsgi/(.*).py {
root /usr/share/nginx/www/uwsgi;

set $app $1;

uwsgi_pass 127.0.0.1:9001;
include uwsgi_params;
uwsgi_pass_request_headers off;

uwsgi_param SCRIPT_NAME $app;
uwsgi_param UWSGI_MODULE $app;
uwsgi_param UWSGI_CALLABLE "${app}_handler";
uwsgi_param UWSGI_PYHOME $document_root;
uwsgi_param UWSGI_CHDIR $document_root;
uwsgi_modifier1 30;
}


location /test {
default_type text/plain;

proxy_pass http://127.0.0.1/uwsgi/auth.py?$args;
proxy_buffering off;
proxy_method GET;
proxy_pass_request_headers off;
proxy_pass_request_body off;
}

location /upload {

subrequest_set $file_limit /test?$args;

upload_pass /uwsgi/upload.py;
upload_store /silo/0374-e5500/uploads;
upload_state_store /silo/0374-e5500/uploads/states;

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.size $upload_file_size;
upload_set_form_field USNI $file_limit;
}
Через curl все работает нормально с файлами любого размера.
Если слать файл через браузер, то маленькие файлы(меньше килобайта)
проходят, чуть больше - cервер просто не отвечает.

Прилагаю два лога, один успешной заливки маленького файла, другой 10
килобайт, который так и не привел к успешному завершению.

P.S.: если отключить модуль подзапроса все работает, отключить upload
module тоже все работает. Попробовал подменять свой subrequest на eval -
тот же резутьтат.
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Attachments:
open | download - error.log.bad.bz2 (6.4 KB)
open | download - error.log.good.bz2 (8.4 KB)
Subject Author Posted

nginx upload module + subrequest Attachments

Roman Vasilyev July 11, 2011 09:02AM

Re: nginx upload module + subrequest

Valery Kholodkov July 11, 2011 09:02AM

Re: nginx upload module + subrequest

Roman Vasilyev July 11, 2011 09:02AM

Re: nginx upload module + subrequest

Roman Vasilyev July 11, 2011 09:02AM

Re: nginx upload module + subrequest

Roman Vasilyev July 11, 2011 09:02AM

Re: nginx upload module + subrequest

Roman Vasilyev July 11, 2011 09:02AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 59
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready