VUE 项目,在我的理解里,部署到服务器上后,你随便一台电脑 A 访问这个页面,这个页面调用的接口(例如获取用户信息)是从 A 电脑发起的,也就是说(获取用户信息这个接口)必须是一个公网可以访问的接口。 现在由于一些安全的考虑,有些接口后端需要只能内网访问。 这种应该怎么处理?
1
xuxuxu123 4 天前
分析一下:
前端代码在服务器 A ,后端接口在服务器 B ; A 与 B 是内网互通,且 B 不提供公网访问能力;现在需要用户访问 web 依旧可以请求到服务器 B 的接口; 答案:根据请求路径的 path ,写 nginx 的 location 规则去做反向代理,由服务器 A 反向代理到服务器 B ; |
2
awolf 3 天前
只能代理,写规则保护一下
|
3
mikehu12155 3 天前
你这和我目前写的项目环境相同,项目所在的服务器挂上访问内网的 VPN
|
4
lyxxxh2 3 天前
最简单的:通过代理把接口变成外网。
不过都这样的,直接让后端允许外网不就行了。 又要内网 又要客户访问,本身就冲突,后端不晓得? 你前端改成 ssr 也行,不过这工作量不现实。 |