在没有重定向的情况下在Cloudfront中指定原始路径

时间:2019-04-12 07:49:44

标签: dns github-pages amazon-cloudfront

我正在尝试在Cloudfront上托管一个github页面网站。

问题在于,github存储库位于username.github.io/repo而非username.github.io

如果我将username.github.io指定为原始域,并将/repo指定为原始路径,那么转到id.cloudfront.net会将您完全重定向到username.github.io/repo,这不是我想要的。我希望它停留在id.cloudfront.net(或别名为mydomain.com的{​​{1}})并显示github站点的内容,而不重定向到它。

删除原始路径可解决此问题并从id.cloudfront.net加载内容,但是我需要从username.github.io加载内容。

1 个答案:

答案 0 :(得分:2)

发现了问题-github页面站点具有“强制https”设置-这意味着如果通过http访问,它将强制重定向到https://username.github.io/repo

我在cloudfront中将原始协议设置为http(默认),这触发了此重定向。将其设置为https可以解决此问题。