苍穹安装后默认访问包含"/ierp",需根据访问方式不同调整。本地调试可改DebugServer端口和上下文;通过Nginx访问时,需配置Nginx转发并修改集群上下文。注意:操作时要避免直接覆盖配置文件。
需求:苍穹安装后,默认访问地址是http://ip:80/ierp,这是因为苍穹默认的上下文context是ierp。如果需要去掉ierp,那么应该如何操作呢?本文章分两种情况处理,可根据实际情况调整。
情况一:本地苍穹服务修改苍穹访问地址
分析:本地通过DebugServer启动苍穹,在某种场景下,希望去掉/ierp访问,或者需要修改服务访问端口,那么这种应该怎么处理呢?
解决方案:
1. 修改服务端口,直接修改DebugServer类中的JETTY_WEB_PORT属性值为对应的端口即可。如下图
2. 去掉/ierp访问,修改DebugServer类中的JETTY_CONTEXT和domain.contextUrl两个值即可,如下图
情况二:通过nginx服务访问苍穹(适用于linux或容器版苍穹)
分析:该情况跟情况一有区别,第二种情况,苍穹服务不是直接访问的,而是先访问nginx,nginx再转发到苍穹服务中。
处理方案:既然了解了nginx访问苍穹的基本机制,那么实现也就很简单了。那就是配置location访问根目录时,代理转发到苍穹地址,然后在MC修改集群的domainContext地址,这样就能实现了。如下图:
操作步骤如下:
在nginx的配置目录下,找到ierp.conf,将80端口修改成其他端口(好像4位数以上),例如8081,在配置之前,先使用命令netstat -anp|grep 8081确认端口没被使用。
新增cosmic.conf文件,该文件监听80端口,只用于访问根地址时,转发请求到ierp.conf配置的服务上。可参考附件,如图
配置完成之后,重启nginx服务
登录MC,修改集群的domain.contextUrl地址,去掉/ierp,保存后发布集群。
这样就能去掉/ierp访问苍穹啦。
总结:去掉/ierp或者修改访问端口的方法有很多种,这只是介绍其中的一种,有兴趣的朋友可以自行研究。
切记:
不要拿附件文件直接覆盖!
不要拿附件文件直接覆盖!
不要拿附件文件直接覆盖!
nginx.zip(1.99KB)
推荐阅读
您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!
请选择打赏金币数 *