NGiNX HTTP Push Module,Nginx 的扩展模块
NGiNX_HTTP_Push_Module 是一个 Nginx 的扩展模块,它实现了 HTTP Push 和Comet server的功能。HTTP Push 被经常用在网页上主动推的技术,例如一些聊天室啊,更新信息非常频繁的应用场合。
查看代码示例:http://pushmodule.slact.net/js/dumbchat.js
Nginx介绍:
Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。
因为它的稳定性、丰富的功能集、 示例配置文件和低系统资源的消耗而闻名。目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。
nginx做为HTTP服务器,有以下几项基本特性:
- 处理静态文件,索引文件以及自动索引;打开文件描述符缓冲
- 无缓存的反向代理加速,简单的负载均衡和容错
- FastCGI,简单的负载均衡和容错
- 模块化的结构。包括gzipping, byte ranges, chunked responses,以及 SSI-filter等filter。如果由FastCGI或其它代理服务器处理单页中存在的多个SSI,则这项处理可以并行运行,而不需要相互等待
- 支持SSL 和 TLSSNI
http://www.iteye.com/news/11404-nginx-http-push-module
分享到:
相关推荐
`nginx_http_push_module` 是一个针对 Nginx Web 服务器的扩展模块,它提供了Web推送(HTTP Push)功能。在传统的HTTP协议中,客户端浏览器需要不断发起请求来获取服务器更新,而Web推送技术则允许服务器主动将数据...
Nginx-http-flv-module是针对Nginx的一个扩展模块,它允许Nginx支持HTTP实时流传输协议(HTTP Live Streaming, HLS),主要用于在Web上提供实时视频流服务。而nginx-rtmp-module则是一个额外的Nginx模块,它增加了对...
Nginx-RTMP 模块是 Nginx 的一个扩展,用于处理 Real-Time Messaging Protocol (RTMP) 流,它允许 Nginx 作为 RTMP 服务器运行,支持直播和点播服务。这个源码包 "nginx-rtmp-module-master" 包含了 Nginx-RTMP 模块...
**集成nginx-http-flv-module 1.2.7模块的64位nginx程序详解** 在IT行业中,Web服务器是提供HTTP服务的关键组件,而Nginx因其高效、稳定和低内存占用而广受青睐。本篇文章将深入探讨一个特别版本的Nginx,即集成了`...
Nginx 是一款高性能、轻量级的 Web 服务器/反向代理服务器,而 Nginx-RTMP-Module 是一个用于扩展 Nginx 功能的模块,它使 Nginx 能够处理 Real-Time Messaging Protocol (RTMP) 流,从而支持音频和视频的实时传输。...
Nginx-HTTP-FLV-Module是一个专为Nginx设计的扩展模块,主要用于支持HTTP实时流(HTTP Live Streaming, HLS)和Flash Video(FLV)格式的视频流。这个模块使得Nginx能够处理和分发流媒体内容,特别是对于在线视频...
4. **第三方模块**:Nginx可以通过模块化扩展功能,`src/modules`目录下包含了官方提供的各种模块。 5. **RTMP模块**:我们的重点,RTMP模块(Real-Time Messaging Protocol)允许Nginx处理流媒体内容,如直播和...
随着Nginx的普及,第三方扩展模块的数量也在不断增加。这些模块极大地丰富了Nginx的功能,使其能够适应更加复杂的业务场景。例如,由淘宝工程师开发的`nginx_lua_module`模块允许用户在Nginx配置文件中嵌入Lua脚本来...
而Nginx-RTMP-Module则是Nginx的一个扩展模块,专门用于处理RTMP协议的流媒体内容。本文将详细介绍如何将Nginx 1.7.11.3与Nginx-RTMP-Module整合,搭建一个功能强大的流媒体服务器。 一、Nginx 1.7.11.3简介 Nginx ...
Nginx推流模块 用于您的Nginx设置的纯流http推送技术。 变得简单,真正可扩展。 支持 , ,Long Polling和Forever Iframe。 看下面的。 该模块不随Nginx源一起分发。 请参阅。 在github上的上可用 变更日志 始终...
Nginx RTMP 模块(Nginx_Rtmp_Module)是 Nginx 的一个扩展,专门用于处理实时流媒体协议(Real-Time Messaging Protocol),使得 Nginx 能够支持 RTMP 协议,从而实现流媒体服务,如直播和点播。 **一、RTMP 协议*...
这个模块由 nginx-rtmp-module 社区开发,提供了一套完整的RTMP服务器功能,包括推流、拉流、录制、HLS切片等。 3. **安装Nginx RTMP服务器** 安装Nginx RTMP服务器通常涉及以下步骤: - 首先,确保系统上已安装...
HTTP-FLV模块是Nginx的一个扩展,它允许Nginx通过HTTP协议提供FLV格式的直播流。与传统的RTMP协议相比,HTTP-FLV具有更好的穿透性,对于那些无法直接访问RTMP端口的网络环境尤为适用。通过HTTP分片技术,客户端可以...
Nginx HTTP FLV 模块是 Nginx 服务器的一个扩展插件,主要用于提供实时流媒体服务,特别是针对 FLV(Flash Video)格式的视频流。这个模块允许你将 RTMP(Real-Time Messaging Protocol)流推送到 Nginx 服务器,并...
5. 添加 RTMP 模块:`./configure --add-module=../nginx-rtmp-module` 6. 编译和安装:`make && make install` **配置文件设置** 安装完 RTMP 模块后,需要在 Nginx 的配置文件中进行相应的设置。在 `nginx.conf`...
RTMP 模块是由 nginx-rtmp-module 社区项目提供的,它使 Nginx 能够处理 RTMP 流,包括接收来自流媒体服务器(如 Flash Media Server 或 Wowza)的推送流,以及将流分发到多个客户端。在【描述】中提到,因为原有的 ...
首先,`nginx-rtmp-module`是一个针对`nginx`的扩展模块,它添加了对RTMP(Real-Time Messaging Protocol)协议的支持,使`nginx`能够接收、处理和分发RTMP流。这使得开发者可以轻松地构建流媒体服务器,用于直播...
nginx是一个高性能的HTTP和反向代理服务器,通过添加rtmp模块,它可以处理RTMP和HLS等流媒体协议。可以通过以下步骤进行安装: 1. 更新服务器软件库:`sudo apt-get update` 2. 安装依赖:`sudo apt-get install -y...