gpt4 book ai didi

amazon-web-services - 在 aws 中为前端和后端部署使用相同的域名

转载 作者:行者123 更新时间:2023-12-04 00:14:43 24 4
gpt4 key购买 nike

我正在尝试在 aws 上部署我的 angular 应用程序和 nodejs 服务器。为了部署 angular 应用程序,我使用了 s3存储桶并启用静态网站托管。
部署 nodejs , 我正在使用 ec2 . 我选择将服务器和角度前端分开。

我想知道这将如何提供给外界。我已经购买了一个域名,比如 www.example.com。我附加了一个 s3 存储桶,因此在启动 www.example.com 后,我可以看到我的 angular 应用程序。但我也想为我的 nodejs 服务器使用相同的域,因为我的 angular 应用程序正在对 nodejs 服务器进行 API 调用。我需要为我的后端服务器购买不同的域吗?
在我的本地开发中,我只是在 localhost:4200 上运行我的前端,在 localhost:3000 上运行 nodje。但我不确定它如何在云上工作。

最佳答案

这个问题有多种解决方案。

你可以有 www.example.com指向您的 S3 存储桶和 api.example.com指向您的后端。

另一种解决方案是使用 CloudFront并为其配置多个源:一个用于前端 (S3),另一个用于后端(自定义源、API 网关或应用程序负载均衡器)。然后你会有一个特定的行为,比如 /api/*为您的后端服务。此解决方案的优点是在您的前端和后端都拥有 CDN 并避免前端的 CORS 请求(+ CloudFront 提供的更多功能)。

关于amazon-web-services - 在 aws 中为前端和后端部署使用相同的域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56459749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com