ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Nginx + Crome: part header is too long (400)


  • To: nginx-ru@xxxxxxxxx
  • Subject: Nginx + Crome: part header is too long (400)
  • From: "Bionicman" <nginx-forum@xxxxxxxx>
  • Date: Tue, 05 Nov 2013 11:02:15 -0500
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=helium.jlkhosting.com; s=x; h=Date:Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To; bh=IWBg95TScYH01QuWKyGCCm16wVi1pw+bcRFVx0MBIpE=; b=YBHsg+XkBR+hgn/ZPp3c8MW8nSilqZtfzIdnH2mJSQe7T+oN52/qY29MCIS5eQX60cpQIJh/g3WQaxA737pyxTJjtBsKTuId0AR1yaaGjDy9dMwGuPCqKuQDO2CbvAhoVgr6jFiHhAA5mOafnWciAL1BUNENhXEiy4voLMtXUvc=;

Используеся nginx + flash uploader для загузки файлов в медиахранилище. В
целом, конфигурация стандартная.

Возникла проблема с ответом от сервера кода 400 при попытке загрузки файлов
через crome (при этом неисправность плавающая и не зависит от самого файла).
Этот же файл в следующий раз загружается нормально, а какой-нибудь другой
отдаёт 400. Увеличение буферов не особо помогает.

Тестировалось также в FF, Opera, Safari: проблема не проявляется. Читал о
схожей проблеме тут: http://forum.nginx.org/read.php?2,214924,214926
Но не понял, какие из этого делать выводы.

Вот момент возникновения ошибки:

2013/11/05 19:17:45 [debug] 44995#0: *204201812 hashed path:
/home/web/tmp_storage/0038896449
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http script var: "Filedata"
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http script copy: ".name"
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http script var:
"girl_walking_together_with_man_and_bike_into_the_sunset.jpg"
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http script var: "Filedata"
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http script copy:
".content_type"
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http script var:
"application/octet-stream"
2013/11/05 19:17:45 [debug] 44995#0: *204201812 posix_memalign:
0000000803CA8000:4096 @16
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http script var: "Filedata"
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http script copy: ".path"
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http script var:
"/home/web/tmp_storage/0038896449"
2013/11/05 19:17:45 [info] 44995#0: *204201812 started uploading file
"girl_walking_together_with_man_and_bike_into_the_sunset.jpg" to
"/home/web/tmp_storage/0038896449" (field "Filedata", content type
"application/octet-stream"), client: 83.220.58.78, server: test.org,
request: "POST
/uploadController/?username=test&userkey=aabc5f00f4140924e3014f2f42824160
HTTP/1.1", host: "test.org", referrer: "http://test.org/";
2013/11/05 19:17:45 [debug] 44995#0: *204201812 write: 32, 0000000803CA7000,
4096, 0
2013/11/05 19:17:45 [debug] 44995#0: *204201812 recv: eof:0, avail:5530,
err:0
2013/11/05 19:17:45 [debug] 44995#0: *204201812 recv: fd:30 8192 of 8192
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http client request body
recv 8192
2013/11/05 19:17:45 [debug] 44995#0: *204201812 write: 32, 0000000803CA7000,
4096, 4096
2013/11/05 19:17:45 [debug] 44995#0: *204201812 write: 32, 0000000803CA7000,
69, 8192
2013/11/05 19:17:45 [info] 44995#0: *204201812 finished uploading file
"girl_walking_together_with_man_and_bike_into_the_sunset.jpg" to
"/home/web/tmp_storage/0038896449", client: 83.220.58.78, server: test.org,
request: "POST
/uploadController/?username=test&userkey=aabc5f00f4140924e3014f2f42824160
HTTP/1.1", host: "test.org", referrer: "http://test.org/";
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http script var: "Filedata"
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http script copy: ".md5"
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http script var:
"9456bbbe7305698929a7ff9ab111602c"
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http script var: "Filedata"
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http script copy: ".size"
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http script var: "8261"
2013/11/05 19:17:45 [debug] 44995#0: *204201812 malformed filename in part
header
2013/11/05 19:17:45 [debug] 44995#0: *204201812 invalid Content-Disposition
header
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http finalize request: 400,
"/uploadController/?username=test&userkey=aabc5f00f4140924e3014f2f42824160"
a:1, c:2
2013/11/05 19:17:45 [debug] 44995#0: *204201812 http special response: 400,
"/uploadController/?username=test&userkey=aabc5f00f4140924e3014f2f42824160"
2013/11/05 19:17:45 [debug] 44995#0: *204201812 uploadprogress error-tracker
error: 400
2013/11/05 19:17:45 [debug] 44995#0: *204201812 uploadprogress error-tracker
not tracking in this location
2013/11/05 19:17:45 [debug] 44995#0: *204201812 charset: "" > "utf-8"
2013/11/05 19:17:45 [debug] 44995#0: *204201812 HTTP/1.1 400 Bad Request

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,244464,244464#msg-244464

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.