【发布时间】:2013-11-04 21:09:14
【问题描述】:
我正在尝试将一个静态网站(一堆 HTML 文件、CSS 文件、JS 文件、图像等)部署到 Amazon Elastic Beanstalk。
我已经创建了环境,现在有这个按钮可以让我进行部署,但它只允许我选择一个文件。
如何复制我的文件和文件夹结构以便正确部署?
【问题讨论】:
-
S3 不是更适合静态网站吗?
-
我很确定有人会这么说。我这样做了。我将我的内容移至 S3,也激活了 Cloudfront。但问题是我有 1000 多个文件,我希望对它们进行 gzip 压缩。否则在 s3 上非常缓慢。但唯一的方法是手动压缩所有文件(我也是这样做的),然后手动将 1000 多个文件的所有元数据设置为“内容编码”“gzip”,这是不可能的。所以我决定把所有东西都转移到 EBS。我错了吗?
-
在 EBS 上,我可以轻松配置我的 Apache 服务器以提供 GZip 内容。没那么容易。
-
你是指 Elastic Block Store 还是 Beanstalk?
-
但这并不是故事的结局。然后,您需要有一种机制来判断浏览器是否请求压缩内容,如果是,则为她提供 filename.html.gz 或 filename.html。而且我有 1000 多个进口,我将如何管理它?像 Apache 这样的服务器可以在没有开销的情况下正确完成。我知道将静态网站托管在 EBS 上是一种矫枉过正的做法,但我猜想通过协议方便。 :(
标签: html amazon amazon-elastic-beanstalk