苍穹访问地址去掉ierp原创
金蝶云社区-吴辉宇
吴辉宇
7人赞赏了该文章 2,121次浏览 未经作者许可,禁止转载编辑于2021年08月19日 17:07:45
summary-icon摘要由AI智能服务提供

苍穹安装后默认访问包含"/ierp",需根据访问方式不同调整。本地调试可改DebugServer端口和上下文;通过Nginx访问时,需配置Nginx转发并修改集群上下文。注意:操作时要避免直接覆盖配置文件。

需求:苍穹安装后,默认访问地址是http://ip:80/ierp,这是因为苍穹默认的上下文context是ierp。如果需要去掉ierp,那么应该如何操作呢?本文章分两种情况处理,可根据实际情况调整。


情况一:本地苍穹服务修改苍穹访问地址
分析:本地通过DebugServer启动苍穹,在某种场景下,希望去掉/ierp访问,或者需要修改服务访问端口,那么这种应该怎么处理呢?

解决方案:

1. 修改服务端口,直接修改DebugServer类中的JETTY_WEB_PORT属性值为对应的端口即可。如下图

图片.png


2. 去掉/ierp访问,修改DebugServer类中的JETTY_CONTEXT和domain.contextUrl两个值即可,如下图

图片.png


情况二:通过nginx服务访问苍穹(适用于linux或容器版苍穹)

分析:该情况跟情况一有区别,第二种情况,苍穹服务不是直接访问的,而是先访问nginx,nginx再转发到苍穹服务中。

处理方案:既然了解了nginx访问苍穹的基本机制,那么实现也就很简单了。那就是配置location访问根目录时,代理转发到苍穹地址,然后在MC修改集群的domainContext地址,这样就能实现了。如下图:

图片.png

操作步骤如下:

  1. 在nginx的配置目录下,找到ierp.conf,将80端口修改成其他端口(好像4位数以上),例如8081,在配置之前,先使用命令netstat -anp|grep 8081确认端口没被使用。

  2. 新增cosmic.conf文件,该文件监听80端口,只用于访问根地址时,转发请求到ierp.conf配置的服务上。可参考附件,如图

    图片.png

  3. 配置完成之后,重启nginx服务

  4. 登录MC,修改集群的domain.contextUrl地址,去掉/ierp,保存后发布集群。

这样就能去掉/ierp访问苍穹啦。


总结:去掉/ierp或者修改访问端口的方法有很多种,这只是介绍其中的一种,有兴趣的朋友可以自行研究。

切记:

不要拿附件文件直接覆盖!

不要拿附件文件直接覆盖!

不要拿附件文件直接覆盖!

nginx.zip(1.99KB)

图标赞 7
7人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0