Azure CDN 正在使用自定义域重定向流量

Azure CDN is redirecting traffic with a custom domain

我有这样的设置:

域名为 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,它以永久重定向响应 abc.com

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

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

附带说明一下,https 重定向可能很棘手。现在 chrome 默认使用 https,因此如果您输入 url,它将转到 https,因此不会重定向。但是,如果您 select Azure 门户中的自定义域文本并选择 "go to xxx",它实际上会转到 http 版本,这将导致重定向。所以你可能以为你要访问 https 并且它正在重定向,而实际上它是 http。

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