技术文章
O2server服务器默认启动5个服务,分别为:
application 应用服务器默认端口:20020
center 中心服务器,默认端口:20030
web web资源服务器,默认端口:80
data 默认数据库服务器,默认端口20050,默认情况下同时提供一个web gui 管理界面,默认端口 20051
storage 默认文件存储服务器,默认端口20040
其中 data,和storage在生产环境中需要使用商用产品
application,center和web三个服务器同时对外提供http服务.在集群和网络转发环境中需要对这些服务端口进转发.
o2server提供三种对外提供http服务器方式分别为:
独立服务运行
代理端口运行
合并服务运行
这种模式下application,center和web三个服务器同时对外提供服务,需要占用20020,20030,80端口.
适用场景:集群较为复杂环境,对不同服务进行单独设置,同时需要设置允许跨域访问.
在节点配置文件中(o2server/config/node_xxx.json)配置
{ "center": { "port": 20030 }, "application": { "port": 20020 }, "web": { "port": 80, "proxyCenterEnable": false, "proxyApplicationEnable": false }}
服务器在启动过程中将启动一个center服务器在20030端口提供http服务,启用一个application服务器在20020端口提供http服务,启动一个web服务器在80端口提供http服务.
这种模式下application,center和web三个服务器同时对外提供服务,在web服务器会启动一个代理proxy servlet 对application和web的端口进行转发.
适用场景:单服务器运行,此模式下由于通过了proxy servlet转发无法使用webSocket链接.需要禁用webSocket,proxy servelt目前也无法正确代理https服务.
在节点配置文件中(o2server/config/node_xxx.json)配置
{ "center": { "port": 20030 }, "application": { "port": 20020 }, "web": { "port": 80, "proxyCenterEnable": true, "proxyApplicationEnable": true }}
服务器在启动过程中将启动一个center服务器在20030端口提供http服务,启用一个application服务器在20020端口提供http服务,启动一个web服务器在80端口提供http服务,同时在web服务器上启动一个http代理对application和center的服务进行代理.
这种模式下application,center和web三个服务器同时运行在application的服务器上,对外仅提供一个http,所有三个服务器的服务内容均在application服务器上运行.
适用场景:通用.
在节点配置文件中(o2server/config/node_xxx.json)配置
{ "center": { "port": 80 }, "application": { "port": 80 }, "web": { "port": 80 }}
服务器在启动过程中将识别到application和web与center的端口配置是相同的,启动过程中将只启动application服务器,然后将center和web的内容合并到application服务器上运行.在此模式下忽略proxyAapplicationEnable,proxyCenterEnable配置.
上一篇:关联内容管理文档和审批流程