我有这样的设置:
域 abc.com
的网站
Azure CDN 指向它。因此,如果您访问 abc.azureedge.net
,您会看到 abc.com
内容。在 URL 栏中,您会看到 abc.azedge.net
。
我有另一个域 qwe.com
,我希望 abc.qwe.com
成为 CDN 端点的自定义域。
在 qwe
DNS 设置中,我设置了一条 CNAME 记录,使 abc
指向 abc.azureedge.net
。
我将 abc.qwe.com
添加为 CDN 端点中的自定义域。
我的期望:
我访问 abc.qwe.com
。我看到来自 abc.qwe.com
域的 abc.com
内容。
发生了什么:我访问 abc.qwe.com
,它以永久重定向到 abc.com
进行响应。
我是否错过了某些配置,或者它应该以这种方式工作?我不明白为什么它不在 abc.azureedge.net
上进行重定向,但是如果我在其上添加一个层,它会突然重定向到原点。
最佳答案
就我而言,它最终与 CDN 无关。它实际上是服务器上的规则在某些条件下进行重定向,例如http 到 https,或 www 重定向。
顺便说一句,https 重定向可能很棘手。现在chrome默认使用https,所以如果你输入url,它将转到https,因此不会重定向。但是,如果您在 Azure 门户中选择自定义域文本并选择“转到 xxx”,它实际上会转到 http 版本,这将导致重定向。因此,您可能会认为您要访问 https 并且它正在重定向,但实际上它是 http。
我本来打算删除这个问题,但 Erik H 评论说他也有同样的问题,所以我决定 self 回答。也许这会对某人有所帮助。
关于Azure CDN 使用自定义域重定向流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57904348/