TODO
来自SEnginx
2014年4月2日 (三) 01:27Root (讨论 | 贡献)的版本
本页面中记录后续要开发的特性和待修复的bug等。
特性:
- HLS模块,在服务器端支持mp4等格式的视频的传输、定位等功能:http://nginx.org/en/docs/http/ngx_http_hls_module.html
- HDS模块,支持Adobe HTTP Dynamic Streaming:http://nginx.org/en/docs/http/ngx_http_f4f_module.html
- 动态通过url修改upstream的配置,包括增、减、修改upstream中的server,查看各种信息等:zone,upstream_conf命令,http://nginx.org/en/docs/http/ngx_http_upstream_module.html
- 统计信息模块
- 提供server,upstream,cache等多种统计信息:http://nginx.org/en/docs/http/ngx_http_status_module.html ,或:
- 增加nginx 虚拟主机流量模块,当打nginx -h的时候,有个 -x 参数,能够实时显示server_name的流量,类似:www.a.com 当前网络带宽:2M/s,累积流量:10G,www.b.com 当前网络带宽:1M/s,累积流量:2G,或者在status显示也行
- 输入过滤机制,就是request body filter,可以更加方便的处理请求体:http://blog.zhuzhaoyuan.com/2012/01/a-mechanism-to-help-write-web-application-firewalls-for-nginx/
- 基于request body filter,修改ModSecurity进行支持(基于加入tengine的输入过滤机制)
- 基于request body filter,修改naxsi进行支持(基于加入tengine的输入过滤机制)
- 支持python语言处理请求,可以参考apache的mod_python
- UDP负载均衡
- trim模块,可以看作pagespeed的简化版本,会剔除掉应答中多余的空格,起到加速作用:http://tengine.taobao.org/document_cn/http_trim_filter_cn.html
- 合并Http应答,也是加速作用:http://tengine.taobao.org/document_cn/http_concat_cn.html
优化:
- UA白名单匹配机制的性能优化,改用更合适的数据结构并缩小pcre的使用范围
- IP黑名单功能改成不启动manager进程,改为limit req那种由请求触发超时的形态,并且需要支持统计周期的设定,不能限死在1个自然秒中
- session改成不启动manager进程,改为limit req那种由请求触发超时的形态