mesibo本地部署完成后是否需要修改客户端mesibo-lib.js的相关配置?
mesibo 本地部署后客户端调整指南
核心调整说明
你完成on-premise部署后必须修改mesibo-lib.js中的默认云端配置,替换为你自己的本地服务地址,否则客户端会持续请求mesibo公有云服务,无法和你的本地部署实例连通。
具体修改项
- 首先替换你提到的存储API配置:将代码中的
a.Gc="https://storage.mesibo.com/api/api.php"修改为你本地部署的mesibo存储服务对应的API地址,格式为你的本地服务域名+你配置的存储API路径,比如你本地服务跑在http://192.168.1.100,就修改为a.Gc="http://192.168.1.100/api/api.php",路径和你本地部署时的存储服务配置保持一致即可。 - 除了存储地址外,你还需要修改mesibo-lib.js中默认的公有云信令服务器地址,搜索
wss://ws.mesibo.com相关配置,替换为你本地部署的信令服务器WebSocket地址。 - 所有API请求的根域名都要统一替换为你本地部署的服务根地址,避免出现跨域或者请求到公有云的情况。
AngularJS 适配注意事项
- 如果你是在AngularJS项目中通过
script标签直接引入修改后的mesibo-lib.js,建议将修改后的库文件放到项目的assets静态资源目录下,不要直接引用mesibo公有云的CDN地址,避免配置被覆盖。 - 如果你的AngularJS项目启用了严格的内容安全策略(CSP),需要将你本地的mesibo服务域名添加到CSP的允许列表中,包括
connect-src(对应API和WebSocket请求)、media-src(对应音视频、文件资源请求)等配置项。 - 建议将所有mesibo相关的配置地址统一抽离到AngularJS的常量配置模块中,后续需要修改地址时不需要重复修改mesibo-lib.js源码,示例:
angular.module('yourApp').constant('MESIBO_CONFIG', { STORAGE_API: 'http://你的本地服务地址/api/api.php', WS_URL: 'ws://你的本地服务地址/websocket路径' })
- 调整完成后打开浏览器控制台的Network面板,确认没有请求mesibo公有云域名的请求,所有请求都指向你的本地服务地址即可。
内容的提问来源于stack exchange,提问作者PradeepKumar
相关产品推荐
相关产品推荐

