【发布时间】:2019-06-10 17:55:20
【问题描述】:
我拥有一个域名my-portal.com。
我想从my-portal.com/site/a/ 提供一个静态网站。
我想从my-portal.com/site/b/ 提供另一个静态网站。
如何使用 AWS 提供的资源做到这一点?
我试图将两个网站设置为两个单独的 S3 存储桶并启用静态网站托管,然后创建一个 API 网关,并将资源 /site/a 和 /site/b 配置为 S3 网站的 HTTP 代理。
此设置在大多数情况下都能正常工作。 但是,当浏览器尝试从我的静态网站加载二进制文件(字体、图像等)时,API 网关无法正确处理该文件并以损坏的文件进行响应(因为它对二进制文件的行为很奇怪)。
我还有什么其他方法可以达到同样的效果?
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-api-gateway api-gateway