版权所有©1993-2023金蝶国际软件集团有限公司④内部公开请勿外传金蝶s-HRCloud请求访问去掉shr的解决方案2024年01月s-HR核心平台部2④内部公开请勿外传目录0203背景解决方案注意事项01④内部公开请勿外传3背景更快速更愉悦现状:访问s-HR系统的地址一般是http://[域名或ip]:8080/shr,需求:客户需要隐藏掉shr,希望能做到直接访问域名即可访问到系统,不需要填写shr。困难:因s-HR系统需要结合portal、easweb、web、eassso等子项目配合使用,故地址栏不能隐藏shr,这里只能做到输入域名默认跳转shr,不用客户手动输入shr④内部公开请勿外传4解决方案概览#方案方案优缺点备注1基于运维-部署nginx部署nginx优点:能实现隐藏端口和隐藏上下文路径shr缺点:需要单独部署nginx服务2基于产品-修改虚拟路径1、管理控制台-》企业应用NewPortal--》参数设置--》NewPortalRoot参数值改为/2、将安装目录\eas\server\deploy\portal.ear\redirect.war\index.jsp文件中的portal改为shr3、重启管理控制台4、重启应用优点:配置简单,缺点:1)更新对应领域的补丁会被覆盖配置,需要重新修改;2)不能实现隐藏端口的需求④内部公开请勿外传5方案一:基于运维-部署nginx实现隐藏端口和上下文路径基于nginx配置实现隐藏金蝶s-HR访问地址的端口和上下主要步骤:1、安装nginx2、配置nginx3、增加默认跳转页面详细文档见附件④内部公开请勿外传6方案二:基于修改产品虚拟路径1、管理控制台-》企业应用NewPortal--》参数设置--》NewPortalRoot参数值改为/2、将安装目录\eas\server\deploy\portal.ear\redirect.war\index.jsp文件中的portal改为shr3、重启管理控制台4、重启应用