nvisual nginx业务相关配置详细说明

 

在上一篇文章中讲解了nvisual nginx的所有配置的功能概述及模块说明,这篇将详细介绍和nvisual业务相关的配置。

nvisual相关的业务配置包含了路由、版本控制接口、api转发,我们都可以在location中看到,如图: 

由于nvisual是多页面应用,所以在nginx配置上我们也进行了多个路由的设置。接下来依次说明。

location /:浏览器访问cloud.nvisual.com时触发,如果已登录进入视图页面,否则进入登录页面。

location /report:浏览器访问cloud.nvisual.com/report时触发,然后进入报表页面。

location /modelLibrary:浏览器访问cloud.nvisual.com/modelLibrary时触发,默认进入模型列表页面。

location /account:浏览器访问cloud.nvisual.com/account/management时触发,默认进入用户管理页面。

location /dataExchange:浏览器访问cloud.nvisual.com/dataExchange时触发,默认进入导入节点页面。

location /access:浏览器访问cloud.nvisual.com/access时触发,然后进入登录页面。

location /workOrder:浏览器访问cloud.nvisual.com/workOrder时触发,然后进入工单页面。

location /systemLog:浏览器访问cloud.nvisual.com/systemLog时触发,默认进入操作日志页面。

location /globalSetting:浏览器访问cloud.nvisual.com/globalSetting时触发,默认进入系统设置页面。

讲完路由,下面来说下api转发。

上述说到了nvisual是多页面构成的,有些页面中所调用的接口是需要特殊处理的,所以api的转发也要按不同的host或端口进行配置。

location /reportAdapter/:拦截请求/reportAdapter,转发到指定的报表适配器。

location /reportApi/:拦截请求/reportApi,转发到指定的报表请求接口。

location /diagramApi/:拦截请求/diagramApi,转发到指定的视图请求接口。

location /vjmapApi/:拦截请求/vjmapApi,转发到指定的cad服务器。

location  /wapi/:拦截请求/wapi,转发到指定的swagger地址。

 

最后就是版本控制用的版本号请求接口,如果此处版本号和打包中的版本号不一致则页面会自动刷新。


location /version:返回200 + 空格 + 版本号。

以上就是业务相关的nginx配置说明。