【发布时间】:2019-10-20 13:30:32
【问题描述】:
我的计划是将example.com 重定向到test.example.com。 (这不应该是 A 记录 - 要求是域的更改,因此它在测试域中的事实是显而易见的。)
但是,我发现APEX域不能是CNAME记录(link),所以我认为在CloudFront或更高版本(nginx,expressjs)上重定向是合适的,因此我设置了example.com和@987654325的两条A记录@ 到 CF DNS 名称。
但是对于缓存 CF,我认为可能存在与重定向相关的问题。
例如,当用户尝试连接到example.com 作为第一次命中(CF Cache 未命中)时,该请求将被传递到 express 中,并将通过 302 重定向到test.example.com 进行响应。
但是,当另一个用户尝试连接到test.example.com 时,该请求将作为/ 的请求发送到 CloudFront,因此 CF 将返回 302 重定向而不是将其传递给 express,这没有任何意义。
我该如何解决这个问题?我是否必须放弃对 / 资源的缓存,还是有其他方法可以解决?
【问题讨论】:
标签: amazon-web-services dns amazon-cloudfront amazon-route53