default_type application/octet-stream;html
http://tool.oschina.net/commons 前端
二进制流文件 node
sendfile on;nginx
sendfile 设置为on 表示启动高效传输文件模式。sendfile 能够让Nginx 在传输文件时直接在磁盘和tcp socket之间传输数据。后端
若是不开:会先在Nginx 进程空间申请一个buffer,用read函数把数据从磁盘读到cache,再从cache 读到Nginx 进程空间的buffer,再用write函数把数据从Nginx 进程空间的buffer写入到内核的buffer,最后到tcp socket.开启这个参数能够让数据不通过用户buffer.
keepalive_timeout 65;浏览器
这个选项默认是打开的,时间是75秒。服务器
将keepalive_timeout时间调小会致使上传操做可能没法完成;调大点的话,许多无效的http链接占据着nginx的链接数app
http://fengzheng369.blog.163.com/blog/static/752209792012418103813580/socket
一个http产生的tcp链接在传送完最后一个响应后,还须要hold住 keepalive_timeout秒后,才开始关闭这个链接。当httpd守护进程发送完一个响应后,理应立刻主动关闭相应的tcp链接,设置 keepalive_timeout后,httpd守护进程会想说:”再等等吧,看看浏览器还有没有请求过来”,这一等,即是 keepalive_timeout时间。若是守护进程在这个等待的时间里,一直没有收到浏览发过来http请求,则关闭这个http链接。tcp
tcp_nodelay on;
提升数据的实时响应性,强制 socket 在它的缓冲区里发送数据.
http://blog.sina.com.cn/s/blog_5f54f0be0102vtlb.html
client_body_temp_path /tmp/nginx_client_body_temp;
http://blog.csdn.net/liujiyong7/article/details/20386455
定义上传文件大小的选项
proxy_temp_path /tmp/nginx_proxy_temp;
说明:代理临时目录,存在于http做用域,nginx用做代理时,用来存放和后端服务器进行交互的相关数据, 如前端用户的请求、后端服务器的响应,默认位置为nginx安装路径下面的/proxy_temp。
http://hongtanke.iteye.com/blog/2343330
gzip on;gzip_proxied any;gzip_comp_level 7;