Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何使用相同的域名部署前端和后端?_Amazon Web Services_Amazon S3_Amazon Ec2_Dns - Fatal编程技术网

Amazon web services 如何使用相同的域名部署前端和后端?

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服务器提供支持,我有哪些选项?你能推荐什么

我不太熟悉部署和网络,因为我主要是一名前端开发人员。我想用Laravel和React创建一个项目(分离,不与blade集成),并将它们部署到AWS。我只想将Laravel用作API服务器,并计划将其部署在EC2上。如果我在S3上托管我的React应用程序,我怎么可能与EC2实例上运行的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将如何帮助我满足我的需要。再次感谢!:)