如何在CloudFront上托管React应用但如何使其对组织专用

时间:2019-07-16 17:10:16

标签: reactjs amazon-web-services amazon-s3 amazon-cloudfront web-hosting

我正在尝试为组织托管一个React App,但是我们的安全性不允许我们直接从S3托管,因此尝试使用CloudFront托管它,但是发现CloudFront是公共的,并且我们正在尝试内容发布必须在组织内部。是否有人熟悉在CloudFront中托管Web App的方法,但使其在组织中不公开

1 个答案:

答案 0 :(得分:0)

您无法在CloudFront上托管Web应用程序,因为CloudFront是CDN,可以将其设置为指向托管您的应用程序的特定端点。第二件事是,CloudFront的主要目的是通过内容缓存使您的内容可供低延迟的全球用户使用,而不是在组织内部使用。

我不确定您的安全策略是什么样子,但是我认为如果您知道如何正确设置S3,S3是相当安全的。正确的存储桶策略和KMS加密。

但是,如果您确实不能在S3上托管应用程序,则需要设置自己的Web服务器。例如,您可以启动EC2实例作为您的Web服务器,并将其放入专用VPC中,以实现与外界的完全隔离。