在让 AWS Route 53 与我在 S3 上托管的静态页面正常工作时遇到一些问题。当流量被定向到我不理解的注册商登录页面时,会出现一些非常奇怪的行为。
到目前为止我做了什么:
- 向注册商 (Gandi) 注册了一个域,我们称之为 example.io
- 创建了一个名为 example.io 的 S3 存储桶
- 在 S3 存储桶中:更新了存储桶权限以允许所有外部人员访问存储桶内容(标准 AWS 存储桶策略)
- 在 S3 存储桶中:启用网站托管和参考 index.html
- 在 S3 存储桶中:上传的静态网页 index.html
- 创建名为 example.io 的 Route 53 托管区域
- 在托管区域中:创建了一个新记录集(类型 A,别名目标是我的名为 example.io 的 S3 存储桶)
- 将注册商 (Gandi) 主页上的名称服务器更新为在 Route 53 的托管区域中创建的 NS 记录集中提供的名称服务器
- 通过跟踪服务 ( http://www.simpledns.com/lookup-dg.aspx ) 验证调用 example.io 时使用了 AWS 名称服务器
影响:
- 当我从浏览器调用 example.io 时,我被重定向到 Gandi 登录页面
- 当我从浏览器 (example.io.s3-website.eu-central-1.amazonaws.com) 调用 S3 存储桶端点时,我被重定向到 Gandi 登录页面
- 当我从浏览器( https://s3.eu-central-1.amazonaws.com/example.io/index.html )调用 S3 存储桶中的 index.html 端点时,我的静态页面正确加载
非常感谢有关如何将 example.io 调用路由到我在 S3 上托管的静态登录页面的任何帮助。对论坛很新,所以请原谅任何初学者的错误!
问候亚当