在使用SuperMap产品中的iPortal时,相信很多客户都会配置域名,但是在云套件的iPortal中很多客户可能就不知道如何来做,其实这块也是大同小异的配置方式,存在一些很小的差异。
我们以Nginx来做域名配置为例
首先在imanager中创建云套件,初始化好之后,需要将iPortal的端口暴露出来,因为云套件都是通过网关来访问的,当我们需要做域名配置的时候需要将iPortal端口单独暴露出来才能正常的通过配置好的域名进行访问
在k8s的dashboard页面,命名空间选择icloud-native-*,也就是咱们创建的云套件所在的命名空间,选择服务,在右上角搜索iportal,修改它的service,找到spec中的type,将其修改为NodePort,点击更新后,iPortal的端口就暴露出来了


访问新暴露出的端口,也能正常访问到iPortal的服务
接下来就是做nginx的代理了
我做了个简单的代理,将localhost转发到了原来的iPortal地址。


这样,iPortal就代理出来了。如果还需要代理iPortal的代理服务,那么也是和经典版的iPortal也是一样的,需要更改iPortal的iportal.xml,修改proxyrooturl为代理后的代理服务的url即可。
本文介绍了在SuperMap云套件iPortal中配置域名的步骤,重点讲解了通过Nginx进行域名代理的方法。首先在iManager中创建并初始化云套件,然后在k8s Dashboard中将iPortal服务类型改为NodePort以暴露端口。接着,利用Nginx设置代理,将localhost转发到iPortal地址,完成基本的域名配置。若要代理iPortal的代理服务,需修改iportal.xml的proxyrooturl字段。
910

被折叠的 条评论
为什么被折叠?



