首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何保护亚马逊网络服务EC2托管的MEAN堆栈应用程序的后端资源不被公众访问

如何保护亚马逊网络服务EC2托管的MEAN堆栈应用程序的后端资源不被公众访问
EN

Stack Overflow用户
提问于 2020-05-22 20:20:24
回答 1查看 86关注 0票数 0

我正在一个AWS实例上部署一个MEAN stack应用程序,每个组件(前端(NGINX),服务器(Express),数据库(MongoDB) )使用三个独立的EC2容器。一切正常,但我需要打开每个组件的端口到特定用户的IP地址。因为我不知道每个用户的IP和IP可能会改变,所以我需要在实例的安全组中将所有内容都设置为公共访问,这显然是不好的做法,特别是对于数据库。我的方法是将前端设置为public,并将其他组件设置为只能通过前端访问,但到目前为止,这并不起作用。

有没有办法在只有前端端口可公开访问的情况下托管MEAN堆栈应用程序?或者你知道如何保护你的后端资源不被公众访问的任何其他实践吗?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2020-05-23 03:06:56

,但我需要将每个组件的端口打开到特定用户的IP地址

创建一个运行SSH的bastion host,允许从互联网访问该主机,并允许从该主机访问后端服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61954927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档