Re: upload с ngnix - пропустить к апачу запросы

David Mzareulyan david at hiero.ru
Wed Jun 13 12:55:47 MSD 2007


Hello Alexandr,

Я тоже как-то на эту фичу nginx-а напарывался, тоже думал, что всё плохо... 
а потом понял, что аплоад-бары идеологически правильнее рисовать на клиенте, 
благо уже есть много красивых и юзабельных флэш-загрузчиков. Советую попробовать. 
Потому что аплоад-бары с опросом сервера в любом случае сильно усложняют 
структуру программы, и работают часто через пень-колоду.

Ссылки по теме:
попроще - http://swfupload.mammon.se/
посложнее - http://www.element-it.com/MultiPowUpload.aspx


> Добрый день!
> Столкнулись с такой проблемой:
> Идет аплоад файлов на сервер.
> Установлен прогресс-бар http://uber-uploader.sourceforge.net/
> Файл заливается нормально, но прогресс бар не работает.
> Когда отключаем nginx -  прогресс бар отображается, при этом в лог
> апача
> сыпятся такие запросы:
> #.#.#.# - - [12/Jun/2007:00:56:35 +0400] "GET
> /uu_get_status.php?temp_dir_sid=/home/#/www/tmp/3cfa4b597479476423a5cb
> 3d3bc18a26&start_time=1181595
> 345&total_upload_size=872038&cedric_progress_bar=1&rnd_id=
> 0.49478945687919873 HTTP/1.1" 200 312 "http://#.com/upload.php"
> "Mozilla/5.0
> (Windows; U;
> Windows NT 5.1; ru; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4"
> с ngnix - таких запросов нет..
> 
> ПО сервера:
> FreeBSD 6.2-RELEASE #0
> apache-1.3.37_3
> nginx-0.5.24
> конфа ngnix:
> 
> server {
> listen        81.#.#.#;
> server_name 1.#.com  www.1.#.com;
> access_log   /usr/home/#/logs/full_nginx.log  main;
> location / {
> proxy_pass         http://127.0.0.1/;
> proxy_redirect     off;
> proxy_set_header   Host             $host;
> proxy_set_header   X-Real-IP        $remote_addr;
> client_max_body_size       10m;
> client_body_buffer_size    128k;
> client_body_temp_path      /var/nginx/client_body_temp;
> proxy_connect_timeout      90;
> proxy_send_timeout         90;
> proxy_read_timeout         90;
> proxy_send_lowat           12000;
> proxy_buffer_size          4k;
> proxy_buffers              4 32k;
> proxy_busy_buffers_size    64k;
> proxy_temp_file_write_size 64k;
> proxy_temp_path            /var/nginx/proxy_temp;
> }
> location ~* ^.+\.(jpg|jpeg|flv|bmp|png)$ {
> root         /home/#/www;
> access_log   off;
> expires      30d;
> }
> 
> В чем может быть проблема?
> 


-- 
С уважением
Давид Мзареулян
david at hiero.ru








More information about the nginx-ru mailing list