【问题标题】:How to host a static website on Amazon EB (Elastic Beanstalk)?如何在 Amazon EB(Elastic Beanstalk)上托管静态网站?
【发布时间】: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


【解决方案1】:

您可以将文件和文件夹压缩为 zip 文件。上传后,EB 会解压 zip 文件。

【讨论】:

  • 您选择哪个平台? (去,Node.js,PHP...)
  • 刚刚用 PHP 运行时测试,一个包含纯 HTML 作品的 zip 文件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-14
  • 1970-01-01
  • 2016-08-15
  • 2013-08-06
  • 2018-02-19
  • 1970-01-01
  • 2012-12-12
相关资源
最近更新 更多