配置weborb 支持RTMPT - RTMP Tunneling成功 记录过程
2008-09-18 17:28
417 查看
用weborb 开发了基于rso的应用 在线客服系统 livechat 产品 。用到rtmp 协议,部署到主机需要服务器打开2037端口。
这个比较麻烦,用rtmpt可以解决这个问题,实现了IIS6.0 80端口和rtmpt共用一个端口。
步骤:
1.IIS6 的web根下面加入 c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
2.把下面的文件复制到web 根下面的bin目录下
weborb.dll
cpuinfo.dll
Npgsql.dll
NHibernate.dll
MySql.Data.dll
Mono.Security.dll
weborb.config
web.config
3.添加HTTP handler mappings 到web.config
<add verb="*" path="/open/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/send/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/idle/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/close/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/open/*/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/send/*/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/idle/*/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/close/*/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
4.在根目录下添加
Applications目录
5.整体如下
C:.
│ 1
└─wwwroot
│ iisstart.htm
│ pagerror.gif
│ web.config
│ AC_OETags.js
│ t1.html
│ t1.swf
│ weborb.config
├─bin
│ Mono.Security.dll
│ MySql.Data.dll
│ Npgsql.dll
│ wdmfexample.dll
│ wdmfexample.dll.config
│ weborb.dll
│ weborb.InstallState
│
│
├─logs
│ 2008年9月18日.log
│
└─Applications
├─Chat
├─SharedObjectsApp
├─default
├─DataService
│ app.config
│
├─DataServiceCodegen
│ app.config
│
├─CallbackDemo
│ app.config
│
├─CounterMonitorApp
│ app.config
│
├─VideoChatApp
│ │ app.config
│ │
│ └─null
├─MessagingService
│ app.config
│
├─ServiceCaptureApp
│ app.config
│
├─StreamRecordingApp
│ │ app.config
│ │
│ └─streams
│ on2_flash8_w_audio.flv
│
└─rtmptest
要点
WebORB必须部署在web根下面
添加HTTP handler mappings 到web.config
<add verb="*" path="/open/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/send/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/idle/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/close/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/open/*/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/send/*/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/idle/*/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/close/*/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
3.IIS6 的web根下面加入 c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
这个比较麻烦,用rtmpt可以解决这个问题,实现了IIS6.0 80端口和rtmpt共用一个端口。
步骤:
1.IIS6 的web根下面加入 c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
2.把下面的文件复制到web 根下面的bin目录下
weborb.dll
cpuinfo.dll
Npgsql.dll
NHibernate.dll
MySql.Data.dll
Mono.Security.dll
weborb.config
web.config
3.添加HTTP handler mappings 到web.config
<add verb="*" path="/open/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/send/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/idle/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/close/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/open/*/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/send/*/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/idle/*/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/close/*/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
4.在根目录下添加
Applications目录
5.整体如下
C:.
│ 1
└─wwwroot
│ iisstart.htm
│ pagerror.gif
│ web.config
│ AC_OETags.js
│ t1.html
│ t1.swf
│ weborb.config
├─bin
│ Mono.Security.dll
│ MySql.Data.dll
│ Npgsql.dll
│ wdmfexample.dll
│ wdmfexample.dll.config
│ weborb.dll
│ weborb.InstallState
│
│
├─logs
│ 2008年9月18日.log
│
└─Applications
├─Chat
├─SharedObjectsApp
├─default
├─DataService
│ app.config
│
├─DataServiceCodegen
│ app.config
│
├─CallbackDemo
│ app.config
│
├─CounterMonitorApp
│ app.config
│
├─VideoChatApp
│ │ app.config
│ │
│ └─null
├─MessagingService
│ app.config
│
├─ServiceCaptureApp
│ app.config
│
├─StreamRecordingApp
│ │ app.config
│ │
│ └─streams
│ on2_flash8_w_audio.flv
│
└─rtmptest
要点
WebORB必须部署在web根下面
添加HTTP handler mappings 到web.config
<add verb="*" path="/open/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/send/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/idle/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/close/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/open/*/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/send/*/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/idle/*/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
<add verb="*" path="/close/*/*" type="Weborb.Messaging.Net.RTMPT.RTMPTHttpHandler"/>
3.IIS6 的web根下面加入 c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll
相关文章推荐
- IIS7中配置WebOrb支持RTMPT
- Nginx 配置实现web解析php代码 过程记录
- 解决支持WDK环境配置过程中的插件不支持问题和最近调试的问题
- android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录
- web.xml中配置spring监听,日志记录,编码集等,spring的mvc
- MyEclipse + Maven开发Web工程的详细配置过程
- web容器读取配置文件过程中的一个问题
- vue+webpack配置过程
- 移动应用web适配开发过程中遇到的问题记录
- SPS安装过程中配置服务器场帐户设置页面不能正常显示以及IIS中SPS管理站点未配置成功问题的原因
- OPENSIPS安装配置过程记录
- 阿里云服务器Web项目配置发布全过程(三)
- 阿里云服务器Web项目配置发布全过程(五)
- 记录NoHttp和Glide对HTTPS支持的过程
- 全程记录:今天尝试安装SharePoint Server 2007过程 ,安装成功了,但是开始使用碰到权限问题,应该算是BUg吧
- 使用WebUploader上传文件,,简单的配置过程
- linux上支持.NET,一次艰难的配置mono过程 推荐
- 配置Samba支持用户Web直接修改自己的登录密码
- win7 成功编译v8引擎过程记录
- weborb 破解记录