我知道在亚马逊的文档中它说 S3 并不是真正为服务器端脚本而设计的,而是使用 EC2 代替。我不需要也不会使用 EC2 提供的操作系统来处理我的服务器调用,它看起来很贵而且似乎有点过头了。基本上,我有几个 php 文件来处理将数据写入 RDS 数据库并将视频上传到 S3。将我的 php 文件放在 S3 中并允许静态 Web 托管以便我的 iphone api 可以调用 php 脚本对我来说是错误的吗?
问问题
2383 次
2 回答
3
静态网络托管意味着...没有服务器端脚本执行。
您不能在 S3 上运行 PHP 脚本。
您可以在 Amazon S3 上托管静态网站。在静态网站上,单个网页包含静态内容。它们还可能包含客户端脚本。相比之下,动态网站依赖于服务器端处理,包括服务器端脚本,例如 PHP、JSP 或 ASP.NET。Amazon S3 不支持服务器端脚本。
http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html
查看 EC2免费套餐。
于 2013-03-29T00:30:44.483 回答
2
S3 无法实际执行您的 PHP 文件。只是文件存储恰好也能够提供文件以响应基本的 HTTP 请求。但它只能以这种方式提供静态内容。
但是,没有任何内容表明您需要将 EC2 用于您的 Web 应用程序。您可以使用任何您想要的东西,尽管您可能会看到 S3 周围的带宽成本损失,您可以避免使用 EC2。
于 2013-03-29T00:30:08.247 回答