Загрузка файлов с помощью curl и nginx
Можно использовать DAV для PUT запросов, это то что уже есть в nginx.
Указываем location
по которому будем загружать файлы.
location /upload {
alias upload/data; #куда грузим
client_body_temp_path upload/client_tmp;
dav_methods PUT DELETE MKCOL COPY MOVE;
create_full_put_path on;
dav_access group:rw all:r;
}
Не забываем установить размер файлов
client_max_body_size 10000m;
Загружаем с помощью curl
curl -T ubuntu-10.04.4-alternate-amd64.iso http://localhost/upload/blah2