ejabberd服务器mod_http_fileserver模块修改提供crossdomain.xml

为什么要修改?

    在我的测试环境中,客户端采用XIFF 3.0.0BETA版本的FLASH客户端连接ejabberd服务器,ejabberd服务器没有提供类似于openfire那样的专门提供crossdomain.xml的跨域调用授权文件服务端口,FLASH客户端通过HTTP-BIND方式连接80端口的(方便穿越防火墙)ejabberd服务器,而我又不想在实际的环境中开启多个HTTP服务器来专门提供一个crossdomain.xml,所以直接采用ejabberd的http_fileserver模块来提供服务。

 

其他方法?

1:修改ejabberd服务器的源代码,修改ejabberd_c2s.erl文件,如果客户端请求策略文件,则输出策略文件内容。

2:在同一个服务器安装apache/nginx/lighttp这样的WEB服务器来专门提供。

 

 

最终方式!

    修改mod_http_fileserver源代码,

代码路径:ejabberd-modules/mod_http_fileserver/trunk/src/web

文件名:mod_http_fileserver.erl

后插入:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值