关于新版WeLive客服系统支持CDN服务器的设置及相关说明

WeLive项目组 2020-7-6 2428

WeLive5.8.0和6.2.0开始支持CDN服务器,后台基本设置中多了一项 “支持CDN服务器的Socket连接域名

关于这个设置,详细说明如下:

1. CDN原理如: 请求某域名xxx.com的80端口  --->  DNS服务器指向CDN服务器的IP地址 ---> CDN服务器把80端口的请求转发到源服务器(即用户服务器,WeLive安装的服务器)


2. 由于CDN服务器处理请求时,一个域名只能监听一个端口,而WeLive至少需要两个对外端口,一个用于正常的网页请求,另一个用于websocket连接服务。也就是说,CDN服务器至少要监听和转发两个端口的信息,才能正常使用WeLive。


3. 实例:

在CDN服务器后台添加:

i)  监听域名kf.xxxx.com 的80或443端口,转发到源服务器的80或443端口(即用户服务器,WeLive安装的服务器)

ii)  监听域名socket.xxxx.com 的8420或8430端口,转发到源服务器的8420或8430端口(即用户服务器,WeLive安装的服务器)

iii) 在welive后台设置中,设置 “支持CDN服务器的Socket连接域名”为:socket.xxxx.com


那么:访问WeLive后台管理及调用客服,均使用这个域名:kf.xxxx.com

而 socket.xxxx.com 这个域名会在welive程序代码中使用到,作用就是进行websocket连接与通讯服务,我们可以不必管它,只要在welive后台设置了就OK。


4. 建议:

不建议使用CDN,除非有特殊的安全需要,一定要将自己的服务器IP隐藏在CDN服务器的后面。

因为:CDN并不能起到所谓加速的作用,CDN加速这种说法欠妥。另外,如果CDN服务器不稳定的话,会导致WeLive后台管理及socket连接通讯更加不稳定。

New Post (1)
  • WeLive项目组 2020-7-10
    Quote 2Floor

    5. 补充说明:

    在第3条的实例中,域名socket.xxxx.com也可以不做CDN转发。意思是仅对域名kf.xxxx.com进行CDN设置,而用于websocket连接的域名socket.xxxx.com直接指向welive安装的这台服务器。


    那么,在welive后台基本设置中,将“支持CDN服务器的Socket连接域名”这一项设置为:socket.xxxx.com,或者直接设置为welive安装的这台服务器的IP地址。


    这种方式,看起像“半CDN模式”,或者像偷懒CDN模式。但welive仍然能正常运行,偷懒有效。

Back
Create New Thread