ngx_upload模块是nginx中一个文件上传模式了,下面我们来看看nginx安装文件上传ngx_upload模块步骤,希望例子对各位有帮助.
安装nginx,并加入nginx upload module和nginx cache purge module:
mkdir ~/download
cd ~/download
wget http://www.grid.net.ru/nginx/download/nginx_upload_module-2.0.12.tar.gz
tar zxf nginx_upload_module-2.0.12.tar.gz
git clone https://github.com/FRiCKLE/ngx_cache_purge.git
yum groupinstall "Development Tools"
yum install pcre-devel zlib-devel openssl-devel
wget http://nginx.org/download/nginx-1.2.3.tar.gz
tar zxf nginx-1.2.3.tar.gz
cd nginx-1.2.3
./configure --prefix=/usr/local/nginx --with-pcre --with-http_ssl_module --add-module=../nginx_upload_module-2.0.12 --add-module=../ngx_cache_purge
make && make install
尝试启动:
/usr/local/nginx/sbin/nginx
ps aux | grep nginx
假如我的网站是放在 /home/mysite/www 下的,而nginx配置文件就放在 /home/mysite/etc 下:
省略了很多内容的配置文件,mysite.conf:
server {
listen 80;
server_name 192.168.1.123;
client_max_body_size 20M;
location /upload {
include /home/mysite/etc/nginx/ngx_upload.conf;
}
....其他的配置....
location @after_upload {
proxy_pass http://www_backend;
}
}
将nginx_upload.conf独立开来,是因为其他网站也可以包含此上传配置文件:
nginx_upload.conf:
upload_pass @after_upload;
upload_pass_args on;
upload_cleanup 400 404 499 500-505;
upload_store /home/mysite/www/uploads/tmp;
upload_store_access user:r;
upload_limit_rate 128k;
upload_set_form_field "${upload_field_name}_name" $upload_file_name;
upload_set_form_field "${upload_field_name}_content_type" $upload_content_type;
upload_set_form_field "${upload_field_name}_path" $upload_tmp_path;
upload_aggregate_form_field "${upload_field_name}_md5" $upload_file_md5;
upload_aggregate_form_field "${upload_field_name}_size" $upload_file_size;
upload_pass_form_field "^.*$";
而最后那个参数:upload_pass_form_field,代表可以将表单的所有参数保持原样传递到后端,需要区分文件保存类型时很有用。
无可用注册账号是什么(无可用注册账号是什么意思)
无可用注册账号是什么,无可用的注册账户的意思是账户已经注销不存在了,可以在登录界面重新注册一个账户。账户是根据会计科目设置的,具有一定格式和结构,用于反映会计要素的增减变动情况及其结果的载(0)人阅读时间:2023-03-17iPhone无线耳机怎么调声音 iphone无线耳机怎么调声音大小
苹果无线耳机怎么调声音,手机连接airpods后,由于苹果耳机并不能直接调节音量,所以需要使用机身侧键音量键来调节音量大小,之后只需呼出siri说出调节音量指令即可调节音量大小。(0)人阅读时间:2023-03-17拼多多会员名在哪儿看 拼多多会员名称怎么找
拼多多会员名在哪儿看,拼多多会员名在个人主页中查看。打开拼多多,点击个人主页,头像旁边的昵称就是自己的会员名。拼多多是国内主流的手机购物APP。用户通过发起和朋友,家人,邻居等的拼团,以更低的价(0)人阅读时间:2023-03-17台式电脑怎么重新做系统
台式电脑怎么重新做系统,台式电脑重新做系统的方法:1、打开电脑电源,光驱中放入XP安装光盘,然后按住DEL进入BIOS,先设置CD-ROM为第1启动;如果出现提示Boot from CD 时,按一下回车就可以了。2、进入启动(0)人阅读时间:2023-03-17无可用注册账号是什么(无可用注册账号是什么意思)
无可用注册账号是什么,无可用的注册账户的意思是账户已经注销不存在了,可以在登录界面重新注册一个账户。账户是根据会计科目设置的,具有一定格式和结构,用于反映会计要素的增减变动情况及其结果的载..2023-03-17iPhone无线耳机怎么调声音 iphone无线耳机怎么调声音大小
苹果无线耳机怎么调声音,手机连接airpods后,由于苹果耳机并不能直接调节音量,所以需要使用机身侧键音量键来调节音量大小,之后只需呼出siri说出调节音量指令即可调节音量大小。..2023-03-17拼多多会员名在哪儿看 拼多多会员名称怎么找
拼多多会员名在哪儿看,拼多多会员名在个人主页中查看。打开拼多多,点击个人主页,头像旁边的昵称就是自己的会员名。拼多多是国内主流的手机购物APP。用户通过发起和朋友,家人,邻居等的拼团,以更低的价..2023-03-17台式电脑怎么重新做系统
台式电脑怎么重新做系统,台式电脑重新做系统的方法:1、打开电脑电源,光驱中放入XP安装光盘,然后按住DEL进入BIOS,先设置CD-ROM为第1启动;如果出现提示Boot from CD 时,按一下回车就可以了。2、进入启动..2023-03-17