Welcome! Log In Create A New Profile

Advanced

Re: nginx+upload progress

December 27, 2011 02:04AM
Переделал конфиг:
server {

listen *:80 default;
server_name portal.nit-energo.ru;
access_log /var/log/nginx/localhost.access_log main;
error_log /var/log/nginx/localhost.error_log debug;
root /var/www/localhost/htdocs;

charset windows-1251;
location ~ \.php$ {
fastcgi_connect_timeout 90;
fastcgi_send_timeout 60;
fastcgi_read_timeout 120;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location @script {
rewrite ^ /upload.php last;
}
location ^~ /progress {
#upload_progress_json_output;
report_uploads uploads;
}

location /upload {
# Pass altered request body to this location
upload_pass @script;

# Store files to this directory
# The directory is hashed, subdirectories 0 1 2 3 4 5 6 7 8 9 should exist
upload_store /tmp 1;

# Allow uploaded files to be read only by user
upload_store_access user:rw group:rw all:rw;

# Set specified fields in request body
upload_set_form_field $upload_field_name.name "$upload_file_name";
upload_set_form_field $upload_field_name.path "$upload_tmp_path";

# Inform backend about hash and size of a file
upload_aggregate_form_field "$upload_field_name.sha1" "$upload_file_sha1";
upload_aggregate_form_field "$upload_field_name.size" "$upload_file_size";

# This directive specifies any extra POST fields which should be passed along.
#upload_pass_form_field "^fallback$|^login$|^usession$";
upload_pass_form_field "^X-Progress-ID$|^submit$|^email$";
upload_cleanup 400 404 499 500-505;

track_uploads uploads 5s;
}

location /status {
stub_status on;
access_log off;
#allow xx.xx.xx.xx;
#deny all;

}
}

access_log:
192.168.91.192 - - [27/Dec/2011:00:42:40 +0400] "POST /progress?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 405 778 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"
192.168.91.192 - - [27/Dec/2011:00:42:41 +0400] "POST /progress?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 405 778 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"
192.168.91.192 - - [27/Dec/2011:00:42:42 +0400] "POST /progress?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 405 778 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"
192.168.91.192 - - [27/Dec/2011:00:42:43 +0400] "POST /progress?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 405 778 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"
192.168.91.192 - - [27/Dec/2011:00:42:44 +0400] "POST /progress?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 405 778 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"
192.168.91.192 - - [27/Dec/2011:00:42:45 +0400] "POST /progress?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 405 778 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"
192.168.91.192 - - [27/Dec/2011:00:42:46 +0400] "POST /progress?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 405 778 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"
192.168.91.192 - - [27/Dec/2011:00:42:47 +0400] "POST /progress?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 405 778 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"
192.168.91.192 - - [27/Dec/2011:00:42:48 +0400] "POST /progress?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 405 778 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"
192.168.91.192 - - [27/Dec/2011:00:42:49 +0400] "POST /progress?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 405 778 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"
192.168.91.192 - - [27/Dec/2011:00:42:50 +0400] "POST /progress?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 405 778 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"
192.168.91.192 - - [27/Dec/2011:00:42:51 +0400] "POST /progress?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 405 778 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"
192.168.91.192 - - [27/Dec/2011:00:42:52 +0400] "POST /progress?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 405 778 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"
192.168.91.192 - - [27/Dec/2011:00:42:53 +0400] "POST /progress?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 405 778 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"
192.168.91.192 - - [27/Dec/2011:00:42:54 +0400] "POST /progress?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 405 778 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"
192.168.91.192 - - [27/Dec/2011:00:42:55 +0400] "POST /progress?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 405 778 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"
192.168.91.192 - - [27/Dec/2011:00:42:56 +0400] "POST /upload?X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0" 200 144 "http://10.77.88.243/upl.html" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7" "-"

405 not allowed =(((



Лог ошибок(debug)
2011/12/27 00:42:39 [debug] 8984#0: *1 test location: "/status"
2011/12/27 00:42:39 [debug] 8984#0: *1 test location: "/upload"
2011/12/27 00:42:39 [debug] 8984#0: *1 test location: ~ "\.php$"
2011/12/27 00:42:39 [debug] 8984#0: *1 using configuration "/upload"
2011/12/27 00:42:39 [debug] 8984#0: *1 http cl:3866844 max:104857600
2011/12/27 00:42:39 [debug] 8984#0: *1 rewrite phase: 3
2011/12/27 00:42:39 [debug] 8984#0: *1 upload-progress: get_tracking_id
2011/12/27 00:42:39 [debug] 8984#0: *1 upload-progress: get_tracking_id no header found
2011/12/27 00:42:39 [debug] 8984#0: *1 upload-progress: get_tracking_id no header found, args found
2011/12/27 00:42:39 [debug] 8984#0: *1 upload-progress: get_tracking_id found args: X-Progress-ID=a16a7888c2526e8337af74f39d69b340 HTTP/1.0
Host
2011/12/27 00:42:39 [debug] 8984#0: *1 malloc: 08129160:8
2011/12/27 00:42:39 [debug] 8984#0: *1 upload-progress: get_tracking_id found args: a16a7888c2526e8337af74f39d69b340
2011/12/27 00:42:39 [debug] 8984#0: *1 trackuploads id found: a16a7888c2526e8337af74f39d69b340
2011/12/27 00:42:39 [debug] 8984#0: *1 trackuploads hash 8DEAE83C for id: a16a7888c2526e8337af74f39d69b340
2011/12/27 00:42:39 [debug] 8984#0: *1 upload-progress: find_node a16a7888c2526e8337af74f39d69b340
2011/12/27 00:42:39 [debug] 8984#0: *1 upload-progress: can't find node
2011/12/27 00:42:39 [debug] 8984#0: *1 add cleanup: 080FFB0C
2011/12/27 00:42:39 [debug] 8984#0: *1 trackuploads: 8DEAE83C inserted in rbtree
2011/12/27 00:42:39 [debug] 8984#0: *1 rewrite phase: 4
2011/12/27 00:42:39 [debug] 8984#0: *1 post rewrite phase: 5
2011/12/27 00:42:39 [debug] 8984#0: *1 generic phase: 6
2011/12/27 00:42:39 [debug] 8984#0: *1 generic phase: 7
2011/12/27 00:42:39 [debug] 8984#0: *1 generic phase: 8
2011/12/27 00:42:39 [debug] 8984#0: *1 access phase: 9
2011/12/27 00:42:39 [debug] 8984#0: *1 access phase: 10
2011/12/27 00:42:39 [debug] 8984#0: *1 post access phase: 11
2011/12/27 00:42:39 [debug] 8984#0: *1 upload-progress: ngx_http_uploadprogress_content_handler
2011/12/27 00:42:39 [debug] 8984#0: *1 malloc: 08158AC8:4096
2011/12/27 00:42:39 [debug] 8984#0: *1 http client request body preread 203
2011/12/27 00:42:39 [debug] 8984#0: *1 malloc: 08100528:8192
2011/12/27 00:42:39 [debug] 8984#0: *1 http read client request body
2011/12/27 00:42:39 [debug] 8984#0: *1 recv: fd:8 316 of 8192
2011/12/27 00:42:39 [debug] 8984#0: *1 http client request body recv 316
2011/12/27 00:42:39 [debug] 8984#0: *1 http client request body rest 3866325
2011/12/27 00:42:39 [debug] 8984#0: *1 recv: fd:8 -1 of 7876
2011/12/27 00:42:39 [debug] 8984#0: *1 recv() not ready (11: Resource temporarily unavailable)



1. файл нормально загружаетс в /tmp/x/
2. php не перемещает файл в нужную директорию
3. нет индикации нагрузки

В чем может быть проблема.....??? незнаю даже куда копать
Может что-то не так настроил
Subject Author Posted

nginx+upload progress

next40 December 25, 2011 06:59AM

Re: nginx+upload progress

next40 December 25, 2011 07:05AM

Re: nginx+upload progress

Andrey Repin December 25, 2011 05:36PM

Re: nginx+upload progress

next40 December 25, 2011 10:53PM

Re: nginx+upload progress

next40 December 27, 2011 02:04AM

Re: nginx+upload progress

next40 December 28, 2011 01:19AM

Re: nginx+upload progress

locojohn December 27, 2011 08:42PM

Re: nginx+upload progress

locojohn December 28, 2011 07:26AM

Re: nginx+upload progress

next40 December 28, 2011 07:46AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 100
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