目录
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配置说明。