Amazon web services 我可以使用AWS S3托管,使用EC2处理我的表单提交吗?

Amazon web services 我可以使用AWS S3托管,使用EC2处理我的表单提交吗?,amazon-web-services,amazon-s3,amazon-ec2,Amazon Web Services,Amazon S3,Amazon Ec2,因此,我正在考虑将我的网站迁移到AmazonS3,因为它超级便宜和快速,然而,我使用PHP和AJAX提交我的联系人表单。是否可以使用AWS S3托管我的站点,然后将所有HTTP帖子发送到EC2实例?是的,这是很有可能的。但是,如果您正在运行一个EC2实例,并且您的流量不是很大,那么您最好从EC2实例中提供静态文件 在AWS S3上托管php站点是不可能的,只有静态内容(如图像、css或js)可以放置在其上 对于动态内容,您必须使用aws实例 由于成本节约是一个主要目标,Cloudfront可能

因此,我正在考虑将我的网站迁移到AmazonS3,因为它超级便宜和快速,然而,我使用PHP和AJAX提交我的联系人表单。是否可以使用AWS S3托管我的站点,然后将所有HTTP帖子发送到EC2实例?

是的,这是很有可能的。但是,如果您正在运行一个EC2实例,并且您的流量不是很大,那么您最好从EC2实例中提供静态文件

在AWS S3上托管php站点是不可能的,只有静态内容(如图像、css或js)可以放置在其上

对于动态内容,您必须使用aws实例


由于成本节约是一个主要目标,Cloudfront可能不适合您的堆栈,但我要提到的是,它确实解决了向最终用户“快速”交付S3内容的问题。它还支持将请求拆分到多个来源,解决S3中静态内容和EC2中提交的应用程序处理表单的用例。此示例使用API网关而不是EC2进行表单处理,但向您展示了如果您决定使用Cloudfront,如何在不同路径上设置多个源:谢谢!我会检查一下,让你知道它是如何工作的!