amazon-web-services - 如何在云端应用 CDN - 路由器 53 => lightsail 实例
问题描述
我是 AWS 的新手,我正在努力设置子域访问,我的材料是:
Route 53 : 我的域名是 tranthanhbao.com
Lightsail 实例:18.140.2.35。我已经设置了 nginx 反向代理,并在 Route 53
aws.tranthanhbao.com
中使用 A - ipv4 指向 18.140.2.35 。它在 Route 53 到 18.140.2.35 的 MY 设置中运行良好:
Cloudfront:现在我想
aws.tranthanhbao.com
通过以下设置将 cloudfront 应用到我的域(http 将重定向到 https)
然后当我们访问dsor8zoqxftko.cloudfront.net时,它运行良好,但我检查了域 ip,它显示:
- [http://dsor8zoqxftko.cloudfront.net/]:这是来自法国,自动将 http 重定向到 https。所以它运作良好但
- [http://aws.tranthanhbao.com/]:仍然是 http 并且来自我的 Lightsail 实例 IP。
所以我的问题是如何应用aws.tranthanhbao.com
cloudfront,而不是链接:[http://dsor8zoqxftko.cloudfront.net/]
解决方案
您可以尝试以下步骤:
- 指向
18.140.2.35
其他名称,例如origin.tranthanhbao.com origin.tranthanhbao.com
--> 18.140.2.35 - 定义
origin.tranthanhbao.com
为 CloudFront 的 Origin 而不是aws.tranthanhbao.com
- 修改路由记录
aws.tranthanhbao.com
并选择别名记录(A 记录)并选择 CloudFront 分配。
推荐阅读
- cmake - CMake source_group 和生成的文件交互
- node.js - 如何限制请求设置提醒权限的频率 - Alexa Skill?
- javascript - 检查参数是否传递并返回相关数据
- repl.it - 如何获得 Repl.it 的秘密以在 php 上工作?
- linux - 如何找出共享库中的静态析构函数列表
- tsql - 替换存储在 SQL 表的单个列中的 CSV 字符串上的字段
- hibernate - 休眠输出未知值
- kubernetes - Kubernetes:如何从一个 pod 中获取其他 pod 的名称?
- java - 无法使用 Spring Data JPA / Hibernate 在事务中两次保存具有不可变集合的实体
- python - 通过 Gmail API 授权多个 Gmail 帐户