【发布时间】:2017-07-03 20:10:10
【问题描述】:
我有什么
我有一个名为 example-dev.com 的 S3 存储桶配置为用于网络托管。
我的 S3 存储桶有几个名为 client-site.com 或 big-project.com 的子文件夹。所以在 S3 上,访问 client-site.com 的开发主页的 URL 是 example-dev.com.s3-website-us-east-1.amazonaws.com/client-site.com/index.html。这会影响到大约十几个站点,并且站点列表会随着客户的进出而定期更改。
我想要做什么
我正在尝试将该原始 S3 URL 映射到我的 example-dev.com 自定义域的子域。我要:
client-site.com.example-dev.com/index.html
在以下位置提供文件
example-dev.com.s3-website-us-east-1.amazonaws.com/client-site.com/index.html
我会使用 DNS 进行映射,但每个站点都有一个子文件夹,并且这些文件夹会定期更改。
如果可能的话,我想使用无服务器架构来做到这一点。我有一个版本,在节点服务器上使用 http-proxy 可以正常工作,但我想看看是否有可能没有一个VPS。我想我打算使用 API Gateway 和/或 Lambda,但我正在努力解决 API Gateway 问题,我不知道 Lambda 是否能够像 http-proxy 一样重新映射请求。
感谢任何帮助,非常感谢!
【问题讨论】:
标签: amazon-s3 proxy aws-lambda aws-api-gateway serverless-framework