如何把 UI5应用部署到云平台的Fiori Launchpad里去

举报
Jerry Wang 发表于 2022/02/18 20:49:54 2022/02/18
【摘要】 (1) 首先在WebIDE里把开发好的SAP ui5应用部署到SAP Cloud Platform上:在弹出窗里维护部署明细:成功部署后,点击Register to SAP Fiori Launchpad:(2)在SAP云平台控制台里,点击Services菜单页面,启用Portal Service:点击enable按钮启用这项服务:(3) Portal服务启用后,点击链接“Go to Ser...

(1) 首先在WebIDE里把开发好的SAP ui5应用部署到SAP Cloud Platform上:

在弹出窗里维护部署明细:

成功部署后,点击Register to SAP Fiori Launchpad:

(2)在SAP云平台控制台里,点击Services菜单页面,启用Portal Service:

点击enable按钮启用这项服务:

(3) Portal服务启用后,点击链接“Go to Service”,打开云平台上的portal. 点击Create New Site按钮:

Site类型选择Fiori Launchpad:

点击catalogs, 切换到apps标签页,点击Edit按钮,添加新的应用到Fiori Launchpad里。

选择之前部署的UI5应用:

选择Group,采用同样的操作把UI5应用添加进去:

点击publish按钮,就可以预览效果了:


考虑这样一个场景,我们部署了若干web应用在一台云服务器上,这些web应用监听在不同的端口号上。为了方便用户访问,我们希望这些web应用最终暴露给外界访问的网址是诸如"域名/webapp1", “域名/webapp2”, “域名/webapp3"这种,而不是"域名:8001/webapp1”, “域名:8002/webapp2”, "域名:8003/webapp3"这种。

换句话说,我们希望若干个web应用,暴露给用户的是同一个端口号。最理想的情况就是HTTP协议用默认的80端口,而HTTPS为默认的443端口。

利用NGINX可以实现这个端口映射需求。

假设我有一个web应用,监听在端口3001上:

现在我希望将这个3001端口隐藏起来。
只需要在nginx服务器的conf目录下,编辑nginx.conf这个文件,添加下面这个配置:

        location /env/ {
            proxy_pass http://localhost:3001/env;
        }

而我的nginx默认监听的端口是8099:

这样我继续使用nginx的8099端口,也能通过上述配置,访问到原本监听在3001端口的应用了。

重复这个配置,就能实现监听在不同端口的众多web应用,能通过nginx暴露的同一端口访问。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。