amazon-web-services - 将通配符子域映射到 S3 静态站点文件夹
问题描述
有没有办法通过混合使用 AWS Cloudfront、S3 和 Route 53 来设置一组静态网站,从而将无限数量的子域(通配符)映射到单个 S3 存储桶的文件夹?
例如:
http://first.example.com映射到https://s3.amazonaws.com/example.com/first/index.html
http://second.example.com映射到https://s3.amazonaws.com/example.com/second/index.html
解决方案
是的,您可以使用 Lambda@Edge 函数来实现。
首先,在 Route53 上映射通配符 (*) 子域。
然后将通配符域 *.example.com 添加到 CloudFront 中的备用域名
编写一个 Lambda 函数,根据请求中的子域更改源路径。在此处查看示例
推荐阅读
- amazon-web-services - 如何在 AWS QuickSight 中计算一个月内周六周日(工作日)的数量
- python - 如何在 python 中使用 Tkinter 制作 3 个(或 4 个)嵌套绑定的组合框?
- linux - Kubernetes 是如何实现 Linux 能力的?
- wso2 - WSO2 API 管理器 - WSO2 分析服务器 - 删除格式错误的事件错误
- javascript - 使用带有 react-mic 问题的 IBM Watson Speech-to-Text
- html - 如何使用 beautifulsoup 在 find_all 区间内查找特定的标记区间
- nusmv - 当我使用 nusmv 检查 LTL 规范时,我遇到了一些语法错误问题。错误信息是:at token "LTLSPEC": syntax error
- xslt - 如何将模板结果替换为 XML 的另一部分
- python - Python pandas 如果列值是列表,则使用单独的列表值创建新列
- visual-studio-code - VSC 扩展不推荐更多路径或内容