проблема с закачкой при fastcgi_pass_request_body off
Arkadiy Kulev
eth at ethaniel.com
Mon Feb 2 09:09:38 MSK 2009
Hello Nginx-ru,
Где-то прочел, что можно кэшировать тело запроса файла при закачке, а
php отдавать уже саму ссылку на файл. Решил попробовать, но почему-то
закачка стала зависать - файл закачивается, я его вижу во временной
папке, а соединение отваливается через 60 секунд с gateway timeout.
Куда копать?
server {
listen 80;
server_name upload.BBB.ru;
root /home/storage/upload;
location / {
index index.php;
autoindex off;
}
location ~* ^.+\.(php)$ {
include /home/storage/node/conf/freebsd/nginx/fastcgi.conf;
client_body_in_file_only on;
client_body_temp_path /ram/nginx_upload;
fastcgi_pass_request_body off;
fastcgi_param REQUEST_BODY_FILE $request_body_file;
}
}
fastcgi.conf:
fastcgi_pass localhost:1026;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param REMOTE_ADDR $remote_addr;
Arkadiy Kulev mailto:eth at ethaniel.com
+7 495 5070602
Moscow, Russia
More information about the nginx-ru
mailing list