【问题标题】:Azure CDN is redirecting traffic with a custom domainAzure CDN 正在使用自定义域重定向流量
【发布时间】:2019-09-12 10:04:39
【问题描述】:

我有这样的设置:

域名为abc.com的网站

Azure CDN 指向它。所以如果你去abc.azuredge.net 你会看到abc.com 内容。在 URL 栏中,您会看到 abc.azuredge.net

我有另一个域 qwe.com,我希望 abc.qwe.com 成为 CDN 端点的自定义域。 在qwe DNS 设置中,我设置了一条CNAME 记录,让abc 指向abc.azuredge.net。 我将abc.qwe.com 添加为 CDN 端点中的自定义域。

我的期望: 我去abc.qwe.com。我看到了abc.com 的内容,来自abc.qwe.com 域。

会发生什么:我转到 abc.qwe.com,它会响应一个 parmanent 重定向到 abc.com

我是否错过了一些配置,或者它应该以这种方式工作?我不明白为什么它不对abc.azureedge.net 进行重定向,但是如果我在它上面添加一个层,它突然就会重定向到原点。

【问题讨论】:

  • but if I add a layer on top of it, suddenly it just redirects to the origin. 什么意思?你是怎么做到的?
  • 我也有同样的问题。刚刚尝试使用自定义域设置 CDN,但它所做的只是重定向到源。使用 xxx.azureedge.net 域可以正常工作。 @NancyXiong 我认为 Erndob 只是意味着“层”有一个自定义域。
  • @ErikH 我添加了一个答案来解释发生在我身上的事情,我希望它最终对你也有帮助。

标签: azure dns cdn azure-cdn


【解决方案1】:

就我而言,它最终与 CDN 无关。它实际上是在某些条件下进行重定向的服务器上的规则,例如http 到 https,或 www 重定向。

附带说明,https 重定向可能很棘手。现在chrome默认使用https,所以如果你输入url,它会转到https,因此没有重定向。但是,如果您在 azure 门户中选择自定义域文本并选择“转到 xxx”,它实际上会转到 http 版本,这将导致重定向。所以你可能会觉得你要去 https 并且它正在重定向,而实际上它是 http。

我本来打算删除这个问题,但 Erik H 评论说他有同样的问题,所以我决定自行回答。也许它会帮助某人。

【讨论】:

  • 感谢 Erndob,这对我来说是一个类似的问题。那个,以及 Chrome 缓存 301 重定向的事实,让我感到困惑 :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-09
  • 1970-01-01
  • 2011-08-24
相关资源
最近更新 更多