Amazon web services 如何使用相同的域名部署前端和后端?
我不太熟悉部署和网络,因为我主要是一名前端开发人员。我想用Laravel和React创建一个项目(分离,不与blade集成),并将它们部署到AWS。我只想将Laravel用作API服务器,并计划将其部署在EC2上。如果我在S3上托管我的React应用程序,我怎么可能与EC2实例上运行的API服务器共享同一个域Amazon web services 如何使用相同的域名部署前端和后端?,amazon-web-services,amazon-s3,amazon-ec2,dns,Amazon Web Services,Amazon S3,Amazon Ec2,Dns,我不太熟悉部署和网络,因为我主要是一名前端开发人员。我想用Laravel和React创建一个项目(分离,不与blade集成),并将它们部署到AWS。我只想将Laravel用作API服务器,并计划将其部署在EC2上。如果我在S3上托管我的React应用程序,我怎么可能与EC2实例上运行的API服务器共享同一个域 我知道我可以有单独的子域,比如我的React应用程序和api服务器的api.example.com。但是,如果我想为我的React应用程序和API服务器提供支持,我有哪些选项?你能推荐什么
我知道我可以有单独的子域,比如我的React应用程序和api服务器的api.example.com。但是,如果我想为我的React应用程序和API服务器提供支持,我有哪些选项?你能推荐什么资源让我更了解这个话题?谢谢 当您想要使用S3和EC2时,您需要使用一个可以根据条件分发到两个端点的服务 这方面最好的服务是,它支持分发到S3和EC2(作为一个组件) 为此,您需要为S3 bucket创建一个源代码,为API创建一个源代码。由于您的API托管在
/API/*
路径上,因此在通过
然后,CloudFront会将所有请求路由到/api/*
路径到您的EC2源
我发现了一篇名为的文章,我希望这篇文章将更详细地解释实现这一点的步骤。由于您想要使用S3和EC2,您需要使用一个可以根据条件分发到两个端点的服务 这方面最好的服务是,它支持分发到S3和EC2(作为一个组件) 为此,您需要为S3 bucket创建一个源代码,为API创建一个源代码。由于您的API托管在
/API/*
路径上,因此在通过
然后,CloudFront会将所有请求路由到/api/*
路径到您的EC2源
我发现了一篇名为的文章,希望能更详细地解释实现这一目标的步骤。谢谢Chris!您的回答非常有帮助,我阅读了您链接的文章,我将进一步了解CloudFront将如何帮助我满足我的需要。再次感谢!:)谢谢你,克里斯!您的回答非常有帮助,我阅读了您链接的文章,我将进一步了解CloudFront将如何帮助我满足我的需要。再次感谢!:)