电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

一文了解用户访问与接口访问的隔离策略

来源:金蝶云社区作者:金蝶2024-09-238

一文了解用户访问与接口访问的隔离策略

苍穹默认的用户访问入口和接口访问入口是同一个地址,或者是由同一个nginx转发到后端web服务。有些客户可能考虑到安全性问题,或者接口访问太频繁影响用户访问等原因,想要将接口访问与用户访问进行隔离。

 

那么如何实现用户访问接口访问的隔离呢?本文将给出答案。




功能简介


实现用户访问和接口访问的隔离,需要进行多个代理配置,后端也需要有不同的web(gateway)服务


整体方案:配置两套nginx服务和web服务,然后结合不同的访问域名,代理用户访问和接口访问。


部署配置


第一步:复制一套web容器服务,如 web-api 服务。


主要修改参数:

(1)环境变量:appName=web-api,在monitor注册中心用以区分服务名。

(2)外部访问(service):web-api需要暴露给nginx(api)访问。



第二步:独立再部署一套nginx(api) 服务,拷贝原nginx配置。


主要修改参数:

(1)修改upstream.conf中转发的服务端口为web-api的暴露端口,如上图的30005端口。


nginx 的 upstream.conf配置:


upstream next-ierp {  server xxx.xxx.xxx.xxx:3002;}


nginx(api) upstream.conf 配置:

location ~ (\.(do|jsp)$)|(/ierp/(kapi|nocode|kdctlres|attachment|excelpreview|monitor)/)|(/ierp/?$)|(/(index\.html|mobile\.html|login\.html|login-mobile\.html)$)|(/kws$)|(/portal$)|(/cbs){proxy_pass next-ierp;...}


nginx(api) 的 nginx.conf 配置中仅代理 kapi 的请求(具体需要代理kapi的哪些请求,根据实际环境为准)。

location

一文了解用户访问与接口访问的隔离策略

苍穹默认的用户访问入口和接口访问入口是同一个地址,或者是由同一个nginx转发到后端web服务。有些客户可能考虑到安全性问题,或者接口访问...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信