Nginx 1.6.3/1.7.12 发布

oschina
 oschina
发布于 2015年04月08日
收藏 14

Nginx 1.6.3 稳定版本和 Nginx 1.7.12 主线版本发布啦。

Nginx 1.6.3 改进内容如下:

*) 新特性: "tcp_nodelay" 指令支持 SPDY 连接
*) Bug 修复:错误处理
*) Bug 修复:如果使用 "post_action" 指令,那么日志会出现 "header already sent" 警告
*) Bug 修复:日志中可能会出现 "sem_post() failed" 警告
*) Bug 修复:哈希表处理
*) Bug 修复:整型溢出处理

下载:

Nginx 1.7.12 改进内容如下:

*) Feature:"tcp_nodelay" 指令支持后台 SSL 连接
*) Feature:线程池可以用来查看缓存文件头
*) Bugfix:"proxy_request_buffering" 指令
*) Bugfix:在 Linux 使用线程池时会发生段错误
*) Bugfix:使用 "ssl_stapling" 指令时错误处理问题
*) Bugfix:ngx_http_spdy_module

下载:

更多内容请看发行页面

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Nginx 1.6.3/1.7.12 发布
加载中

最新评论(11

purple_grape
purple_grape
已升级
l
lanrenwo
+10086
nirvanalei
nirvanalei
主线就相当于源码里的trunk,就是开发中的版本,叫主线确实误导人
hzh62
hzh62
nginx 的企业版很多功能都不加入,特别是 TCP 的反向代理。
这点有点不好。
loki_lan
loki_lan
已用1.7
mickelfeng
mickelfeng
+10086
huigeer
huigeer
+1024
OSC首席保安
OSC首席保安

引用来自“eechen”的评论

主线版会加入了一些新想法新特性,可以理解为开发版吧.稳定版肯定是更适合生产环境的.

Nginx从1.7.11开始为AIO(Asynchronous I/O)引入了线程池支持,能够使用多线程读取和发送文件,不会阻塞工人进程.
http://nginx.org/en/docs/http/ngx_http_core_module.html#aio
location /video/ {
sendfile on;
aio threads;
}
要启用多线程支持,configure时需要显式加入--with-threads选项.

比如对于一些需要经过PHP认证身份的附件,可以通过X-Accel-Redirect告诉Nginx文件的路径,让Nginx利用它的线程池读取文件并发送给浏览器,免得阻塞PHP进程.
<?php
auth(); //用户身份认证
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($filePath).'"');
//PHP通过X-Accel-Redirect告诉Nginx文件的路径,Nginx读取文件并发送给浏览器.
header("X-Accel-Redirect: $filePath");
//对比下面直接通过PHP输出文件
//readfile($filePath); //或者echo file_get_contents($filePath);
+10086
eechen
eechen
主线版会加入了一些新想法新特性,可以理解为开发版吧.稳定版肯定是更适合生产环境的.

Nginx从1.7.11开始为AIO(Asynchronous I/O)引入了线程池支持,能够使用多线程读取和发送文件,不会阻塞工人进程.
http://nginx.org/en/docs/http/ngx_http_core_module.html#aio
location /video/ {
sendfile on;
aio threads;
}
要启用多线程支持,configure时需要显式加入--with-threads选项.

比如对于一些需要经过PHP认证身份的附件,可以通过X-Accel-Redirect告诉Nginx文件的路径,让Nginx利用它的线程池读取文件并发送给浏览器,免得阻塞PHP进程.
<?php
auth(); //用户身份认证
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($filePath).'"');
//PHP通过X-Accel-Redirect告诉Nginx文件的路径,Nginx读取文件并发送给浏览器.
header("X-Accel-Redirect: $filePath");
//对比下面直接通过PHP输出文件
//readfile($filePath); //或者echo file_get_contents($filePath);
clouddyy
clouddyy

引用来自“神州浪子”的评论

稳定版和主线版区别在哪。。。。求高手解答。。。。
稳定版适用与生产服务器,主线版则不行
返回顶部
顶部